検索

ホームページ  >  に質問  >  本文

angular.js - angular ng-repeat は特定のオブジェクトの背景色を変更します


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

为情所困为情所困2828日前838

全員に返信(4)返信します

  • 大家讲道理

    大家讲道理2017-05-15 17:00:27

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

    リーリー

    js

    リーリー

    返事
    0
  • 黄舟

    黄舟2017-05-15 17:00:27

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

    返事
    0
  • phpcn_u1582

    phpcn_u15822017-05-15 17:00:27

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

    リーリー

    JS

    リーリー

    CSS

    リーリー

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

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-15 17:00:27

    http://runjs.cn/detail/yfnwk6ho

    返事
    0
  • キャンセル返事