Синтаксис одноразового связывания для `ng-class` с синтаксисом массива и несколькими классами - PullRequest
0 голосов
/ 30 октября 2018

У меня есть 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. Я не мог найти что-нибудь из моего исследования.

Что я пробовал:

  1. ng-class="::[myCtrl.getClassFn1(index), myCtrl.getClassFn2(item)]">
  2. ng-class="::myCtrl.getClassFn1(index) + ' ' + ::myCtrl.getClassFn2(item)">
  3. ng-class="[::myCtrl.getClassFn1(index), ::myCtrl.getClassFn2(item)]">

Ничего из этого не сработало. Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...