Angularjs AngularJ应用一个三元类,另一个始终

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'

我想在我的图标标签上始终有“glyphicon”类。 我想在item.expanded为false时使用'glyphicon plus'类,在item.expanded为true时使用'glyphicon minus'类

似乎有一种简单的方法可以做到这一点,但当我需要另一个类始终存在时,我使用三元运算符却没有成功。以下代码不起作用

<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方式?