Angularjs - Как объединить один bo-класс с одним ng-классом, используя ленивую загрузку?

Меня очень смущает версия angularjs 1.3+, до того, как я использовал bindonce, и теперь у нас ленивая загрузка с '::'.

Я не нашел, как я могу связать только один класс из нескольких классов ng.

Это был мой очевидный код:

<a [...] bo-class="{'tuto': user.tutorial}" ng-class="{liked: liked == true}">[...]</a>

Мне нужно использовать: нг-класс "::{'tuto': user.tutorial}" и сохранить мой второй нг-класс.

Как я могу сделать, чтобы объединить один bo-класс, используя ленивую загрузку с одним ng-классом, который связан?

Спасибо!

2 ответа

Попробуйте использовать этот уродливый обходной путь.

<a 
  bo-attr 
  bo-attr-class="user.tutorial?'tuto':''" 
  ng-class="{liked: liked == true}">[...]</a>

Для бо-класса вы можете использовать:

bo-class = "{'class1': условие1,'класс2': условие2}"

и так далее, в основном у вас могут быть пары ключ-значение, которые он будет оценивать для каждой пары.

Другие вопросы по тегам