NgClass
Stable Directive
Что это делает
Добавляет и удаляет CSS-классы к HTML-элементу.
Как использовать
<some-element [ngClass]="'first second'">...</some-element>
<some-element [ngClass]="['first', 'second']">...</some-element>
<some-element [ngClass]="{'first': true, 'second': true, 'third': false}">...</some-element>
<some-element [ngClass]="stringExp|arrayExp|objExp">...</some-element>
<some-element [ngClass]="{'class1 class2 class3' : true}">...</some-element>
Обзор класса
class NgClass implements DoCheck {
constructor(_iterableDiffers: IterableDiffers, _keyValueDiffers: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer)
klass
ngClass
ngDoCheck() : void
}
Селекторы
[ngClass]
Описание класса
CSS-классы обновляются следующим образом, в зависимости от типа вычисления выражения:
-
string— добавляются CSS-классы, перечисленные в строке (разделенные пробелами), -
Array— добавляются CSS-классы, объявленные как элементы массива, -
Object— ключи являются CSS-классами, которые добавляются, когда выражение, заданное в значении,evaluates to a truthy value, otherwise they are removed.
Конструктор
constructor(_iterableDiffers: IterableDiffers, _keyValueDiffers: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer)
Подробности класса
klass
ngClass
ngDoCheck() : void
экспортировано из @angular/common/index, определено в @angular/common/src/directives/ng_class.ts
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/common/index/NgClass-directive.html