ホームページ > ウェブフロントエンド > jsチュートリアル > Angularで色の変更を実装する方法

Angularで色の変更を実装する方法

亚连
リリース: 2018-06-21 17:51:50
オリジナル
2683 人が閲覧しました

この記事では、Angular で li タグをクリックして色を変更するコア コードを主に紹介します。必要な方は参照してください。

ng-repeat トラバーサルの後に li タグをクリックして境界線の色を変更します。 :

<ul ng-if="params.questionTypeId == 8">
<li class="gamePre-def" ng-repeat=" word in wordsDef" ng-click=&#39;li_click($index)&#39;
ng-class=&#39;{focus: $index == focus}&#39;> {{word}}</li>
</ul>
ログイン後にコピー
js コード:

$scope.li_click = function (i) {
$scope.focus = i;
};
ログイン後にコピー
手順:

  • 要素の click イベントで、$scope オブジェクトに追加された "li_click()" メソッドが実行されます。 ②このメソッドでは、実引数として「$index(行番号の値)」をメソッドに渡し、「$index」の値に「focus」属性の値を設定しています

    ③ したがって、行が< li > 要素をクリックすると、「focus」属性の値が対応する「$index」に変更されます。キー/値オブジェクトを通じて要素に追加する必要があるスタイル。< li > 要素がクリックされたとき、「$index」変数値は「focus」属性値と同じであることを意味します。 "$index==focus" の戻り値が true であることを確認してください

    ⑤ この時点で、"ng-class" のスタイル指示値が "focus" に変更されます

    ⑥ 上記の分析と操作の後、 < li > 要素をクリックすると境界線を追加する効果が得られました。 。

    関連記事:

    three.jsを使った3Dシネマの実装方法

    Vueでサイドスライドメニューコンポーネントを実装する方法

    webpackでマルチページ開発を実装する方法

    標準Vueの処理方法(詳細チュートリアル)

    nginx+nodeを使ったhttpsのデプロイ方法

    Vueを使ったテンキーコンポーネントの実装方法

    vueにおける父子コミュニケーションの詳細な解釈

    詳細Vue.js の ref の紹介 ($refs) 使用法

    $refs Vue で DOM にアクセスする (詳細なチュートリアル)

    jQuery でポップアップ ウィンドウの下のスライド効果を無効にする下部ページを実装する方法

    React Nativeでprop-typesを使用する方法属性確認を実装する

    ブートストラップグリッドシステム(詳細チュートリアル)

    以上がAngularで色の変更を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

  • 関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート