Я замечаю, что когда я смешиваю ng-class
с class + expression (class="something-{{ stuff }}")
, который не может быть установлен, ng-class
не скомпилируется.(AngularJS) динамически устанавливает класс CSS по привязке данных
Пример:
Это будет работать нормально (JSFIDDLE)
<div
ng-controller="MainCtrl"
ng-class="(data.size > 10) ? 'font-large' : 'font-small'"
>
Lorem ipsum dolor sit amet
Но когда я использую NG-класс & класс с выражением (который не существует на объем) он не будет работать, он не будет запускаться/компилироваться ng-class
. (JSFIDDLE):
<div
ng-controller="MainCtrl"
class="just-a-class color-{{ data.color }}"
ng-class="(data.size > 10) ? 'font-large' : 'font-small'"
>
Lorem ipsum dolor sit amet.
</div>
Есть ли способ использовать как ng-class
и class with expression
или что обходной путь? Любые предложения очень ценятся.
второй jsfiddle работает, что мне здесь не хватает? –
Ваш второй jsfiddle отлично подходит для меня. Классы divs в Chrome версии 37.0.2062.120 (64-разрядная версия): 'just-a-class color-red font-small' – kasoban
Я сделал утилизацию и, похоже, работает нормально сейчас, я пытаюсь воспроизвести еще один время. – Iladarsda