AngularJS изменить стиль шрифта

Я пытаюсь изменить стиль шрифта элемента, когда переменная истинна.

В моем контроллере есть переменная, которая возвращает свое значение. Теперь я хочу изменить стиль шрифта на основе возвращаемого значения. Это должно происходить через стиль нг.

Уже искал в интернете это. W3 школы и все такое, но это не работает.

Может ли кто-нибудь дать мне пример или какой-нибудь полезный учебник или советы, чтобы помочь?

Заранее спасибо.

1 ответ

Вот документация в стиле ng: https://docs.angularjs.org/api/ng/directive/ngStyle

Я бы предпочел использовать ng-класс, пример кода:

CSS:

.font-style-1 {
   font-family : ...;
   font-size: 18px;
   ...
}

.font-style-2 {
   font-family : ...;
   font-size: 14px;
   ...
}

HTML:

<div ng-class="{'font-style-1': myCondition == 'test value', 'font-style-2': myCondition == 'another test value'}">
   ... content ...
</div>

Но если вы настаиваете на использовании стиля нг:

<div ng-style="myCondition == 'test value' && {'font-size': 18px; ... } || {'font-size': 14px; ...}">
   ... content ...
</div>
Другие вопросы по тегам