使用 ng-class 和 property/value 对表达式

Using ng-class with property/value pair expression

我希望能够使用 ng-class 根据表达式的 true/false 值触发 class。如果它只是检查 属性 的存在,我知道该怎么做,但我想做的是输入一个表达式来表示 'the value of this property is this'.

所以,如果我想 link 颜色到足球运动员的位置,例如,我想说:

<p ng-class="{'green': player.position: gk}">

虽然这不起作用。

有办法吗?如果是这样,我哪里错了?

JSFiddle 示例:http://jsfiddle.net/Paulos3000/U3pVM/22917/

在这个例子中,我希望任何位置为 "gk" 的玩家都是绿色的。

提前致谢

<p ng-class="{'green': player.position == 'gk'}">

这应该有效:)