Angular CSS и Style
ngStyle динамические стили
Сформируем в конструкторе компонента варианты значений, в зависимости от которых назначим стиль backgroundColor у элемента.
\app\server\server.component.ts:
constructor() {
this.serverStatus = Math.random() > 0.5 ? 'online' : 'offline';
}
constructor()- метод конструктор в TypeScript
\app\server\server.component.html:
<p [ngStyle]="{backgroundColor: getColor()}">
{{ 'Server' }} id is {{ getServerID() }} and status is {{ serverStatus }}
</p>
Название директивы - ngStyle, квадратные скобки ипользуются для связывания.
\app\server\server.component.ts:
getColor() {
return this.serverStatus === 'online' ? 'green' : 'red';
}
таким образом, директива ngStyle связывается с функцией, которая возвращает цвет для backgroundColor
Вместо {backgroundColor: getColor()} можно написать {'background-color': getColor()}. Это js object. Ключ - название свойства. Вариант с КэмелКейс ангуляровский синтаксис, но в кавычках можно вписать и традиционный css вариант написания.
Помощь сайту
ЮMoney:
4100 1180 7209 833
Карта Сбербанк:
2202 2080 6183 7127
Формы. Реактивный подход.
Формы. Шаблонный подход.
Формы в Angular
Subject
Observable. Subscribe и Unsubscribe
Route. Обновление шаблона
Route Resolving
Route передача статичных данных
Route. Контроль навигации с помощью сервиса
Route. Защита роутера
Route. Вынос настроек роутера
Route. Переключения и параметры
JavaScript операторы
Сервисы
Структурные директивы
Binding свойств директив
HostListener и HostBinding
Директива атрибута
Навигация. Передача данных событиями
События и жизненный цикл
ng-content
Инкапсуляция стилей и ссылки
Связывание свойств и событий
Компонент и модель
Директива ngFor
Angular CSS и Style
Динамические шаблоны в Angular
События
Компонент и данные
Шаблон и стили компонента
Создание компонентов в Angular
TypeScript, Bootstrap, Main.ts
Установка и первый запуск Angular
Возможно, вам будет интересно
Инкапсуляция стилей и ссылки
Режимы инкапсуляции стилей, локальная ссылка в шаблоне Angular. Доступ к шаблону и DOM из компонента с помощью @ViewChild и @ContentChild.
Шаблон и стили компонента
Стилилизация компонента в Angular, способы определения стилей, подключени внешнего файла стилей, вынесение кода шаблона во внешний файл html