2015-12-09 56 views
1
  • 我有兩個ng類表達式。
  • 納克級= 「{真: '無塊',假: '塊'} [x.done & x.hide]」
  • 納克級=「{真: '擊',假: 'default'} [x.done]「
  • 如何將它們混合成一個?

真正的問題:如何混合兩個ng類表達式?

<div ng-repeat="x in shoppingList |orderBy:'+done'|filter:search track by $index" class="list-item" ng-class="{true: 'none-block', false: 'block'}[x.done&&hideMark]" style="padding-bottom:22px" > 
    <a href="#" ng-click="done(x)" ng-class="{true: 'strike', false: 'default'}[x.done]" style="display:block"> 
      {{shoppingList.indexOf(x)}}. 
    <span class="thing" ng-bind="x.itemText"></span> 
    </a></div> 
+0

對不起得到了你的問題混淆。已經有一個有效的答案tho :) –

+0

http://stackoverflow.com/questions/18871277/adding-multiple-class-using-ng-class –

+0

謝謝你的回答。抱歉,我的問題是兩種不同的情況。 – user906919

回答

2

應該

ng-class="{true: 'none-block strike', false: 'block default'}[x.done]" 
+0

感謝您的信息。抱歉,我的問題是兩種不同的情況。 – user906919

+0

發佈您真正的問題。那麼我們可以幫忙。否則很難預測答案 –

0
ng-class="{'block default': !x[done], 'none-block strike': x[done]}"