У меня есть ng-class
внутри ng-repeat
с синтаксисом массива. В массиве ng-class
я вызываю две функции в контроллере myCtrl
, называемые getClassFn1
и getClassFn2
. Функции возвращают два имени класса.
Вот как это выглядит.
<div ng-repeat="(index, item) in myCtrl.menuItems track by item.myVar"
class="myClass"
ng-class="[myCtrl.getClassFn1(index), myCtrl.getClassFn2(item)]">
...
</div>
Я хочу знать, как применить одноразовую привязку к массиву ng-class
. Я не мог найти что-нибудь из моего исследования.
Что я пробовал:
ng-class="::[myCtrl.getClassFn1(index), myCtrl.getClassFn2(item)]">
ng-class="::myCtrl.getClassFn1(index) + ' ' + ::myCtrl.getClassFn2(item)">
ng-class="[::myCtrl.getClassFn1(index), ::myCtrl.getClassFn2(item)]">
Ничего из этого не сработало. Любая помощь приветствуется.