我有一个结构如下的指令:
<mydir ng-class="i.labels", ng-class="{'elSelected': i.id == selectedId}"></mydir>
此处i.labels
是一个CSS类名称数组,i.id
和selectedId
是数字,所有这些都在控制器内声明。我想应用数组i.labels
中包含的所有类,并有条件地将elSelected
应用于mydir
。我怎么能用ng-class做到这一点?
答案 0 :(得分:1)
您可以使用ng-class
来应用类数组,并使用class
属性有条件地应用类:
<mydir ng-class="i.labels"
class="{{i.id == selectedId? 'elSelected' : ''}}"></mydir>
的 Fiddle 强>