0

次の構造のディレクティブがあります。

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

以下i.labelsは CSS クラス名の配列で、i.idselectedIdは数字であり、これらはすべてコントローラ内で宣言されています。配列に含まれるすべてのクラスを適用し、i.labels条件付きで. どうすればng-classでこれを行うことができますか?elSelectedmydir

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 に答える