angular.js - angular ng-repeat は特定のオブジェクトの背景色を変更します
为情所困
为情所困 2017-05-15 16:58:27
0
4
836


図のように、ng-repeatを使って上記5つのブロックをループ出力するのですが、あるブロック(ブロック2など)があった場合の実現方法です。クリックするとブロックの背景の色が赤に変わりますか?他のブロックの色は変わりません。
アドバイスありがとうございます。

为情所困
为情所困

全員に返信(4)
大家讲道理

メソッドが多すぎます。ng-click、ng-class、ディレクティブはすべて実装できます
これは参照用の直接メソッドです
html:

リーリー

js

リーリー
いいねを押す +0
黄舟

クリックイベントを追加します。現在のループの $index と $even を渡します。その後、angular jq を通じて自分で処理しても問題ありません。

いいねを押す +0
phpcn_u1582

既成のコードを提供します:
HTML

リーリー

JS

リーリー

CSS

リーリー

これを行うためのディレクティブを作成する予定です

いいねを押す +0
世界只因有你

http://runjs.cn/detail/yfnwk6ho

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート