У меня есть div, который я хочу дать динамическому классу с AngularJS.
div содержит инструкцию ng-repeat, где lang.prefix сначала en, затем sv
Использование следующего кода работает и устанавливает класс в i-flag-en, чем i-flag-sv, но верно ли это?
<div class="float-left flag i-flag-{{lang.prefix}}"></div>
Я знаю, существует директива ng-class, которая может использоваться для динамического определения класса элемента с помощью AngularJS.
Я думаю, что я где-то читал в книге, что нормальная директива класса не должна использоваться для динамического определения свойства класса с помощью AngularJS из-за способа Angular манипулировать dom.
Однако следующий код не работает:
<div class="float-left flag" ng-class="i-flag-{{lang.prefix}}"></div>
и я скорее хочу установить класс таким образом, а не создавать другую переменную области видимости.
Неправильно ли использовать атрибут класса с AngularJS для динамического набора класса? Он работает все время, даже если это будет плохая практика?