亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有條件地應用類的最佳方法是什么?

有條件地應用類的最佳方法是什么?

慕的地10843 2019-07-02 14:50:31
有條件地應用類的最佳方法是什么?假設有一個數組呈現在ul帶著li對于控制器上的每個元素和一個屬性調用selectedIndex..將類添加到li用索引selectedIndex在安古拉杰?我目前正在復制(手工)li代碼并將類添加到li標簽和使用ng-show和ng-hide只顯示一個li每個指數。
查看完整描述

3 回答

?
白衣非少年

TA貢獻1155條經驗 獲得超0個贊

五班支持必須計算為

  1. 以空格分隔的類名的字符串,或
  2. 類名數組,或
  3. 類名到布爾值的映射/對象。

所以,使用表格3)我們可以簡單地寫

ng-class="{'selected': $index==selectedIndex}"

另見如何在AngularJS中有條件地應用CSS樣式?想得到更廣泛的答案。


更新:角1.1.5增加了一個三元算子,所以如果你更熟悉這個結構:

ng-class="($index==selectedIndex) ? 'selected' : ''"


查看完整回答
反對 回復 2019-07-02
?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

我最喜歡的方法是使用三元表達式。

ng-class="condition ? 'trueClass' : 'falseClass'"

注:如果你用的是舊版的角形,你應該用這個,

ng-class="condition && 'trueClass' || 'falseClass'"


查看完整回答
反對 回復 2019-07-02
  • 3 回答
  • 0 關注
  • 532 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號