Angularjs AngularJ应用一个三元类,另一个始终
我想在我的图标标签上始终有“glyphicon”类。 我想在item.expanded为false时使用'glyphicon plus'类,在item.expanded为true时使用'glyphicon minus'类 似乎有一种简单的方法可以做到这一点,但当我需要另一个类始终存在时,我使用三元运算符却没有成功。以下代码不起作用Angularjs AngularJ应用一个三元类,另一个始终,angularjs,glyphicons,Angularjs,Glyphicons,我想在我的图标标签上始终有“glyphicon”类。 我想在item.expanded为false时使用'glyphicon plus'类,在item.expanded为true时使用'glyphicon minus'类 似乎有一种简单的方法可以做到这一点,但当我需要另一个类始终存在时,我使用三元运算符却没有成功。以下代码不起作用 <i ng-class="'glyphicon', (item.expanded) ? 'glyphicon-minus' : 'glyphicon-plus'
<i ng-class="'glyphicon', (item.expanded) ? 'glyphicon-minus' : 'glyphicon-plus'"></i>
ng类的行为并非如此 谷歌表示: 因此,您的问题的答案可能是:
<i class="glyphicon" ng-class="{'glyphicon-minus' : item.expanded, 'glyphicon-plus' : !item.expanded}"></i>
下面的两个答案都有效。。哪种是首选的angularjs方式?