0

我有一个指令,其结构是:

<mydir ng-class="i.labels", ng-class="{'elSelected': i.id == selectedId}"></mydir>

i.labels是一个 CSS 类名数组,i.idselectedId是数字,所有这些都在控制器内部声明。我想应用数组中包含的所有类i.labels并有条件elSelected地应用于mydir. 我怎样才能用 ng-class 做到这一点?

4

1 回答 1

1

您可以使用ng-class来应用类数组并使用class属性有条件地应用一个类:

<mydir ng-class="i.labels" 
class="{{i.id == selectedId? 'elSelected' : ''}}"></mydir>

Fiddle

于 2014-03-05T10:17:39.013 回答