ngClass角度理解语法

时间:2018-10-30 09:55:41

标签: angular ng-class

我正在检查一些代码,发现了这样的语法:

<div class="test" [ngClass]="{'active': isOverlay, 'on-page': onPage, 'spinner': showLoader, 'scroll': alphabetScroll}">

我试图了解这是什么,但我不知道。 ngClass都有什么。 非常感谢您的帮助。

5 个答案:

答案 0 :(得分:2)

可以理解为:

<tagname [ngClass]="{'class-name': flagVariable}"></tagname>

位置:

标记名:是HTML元素。

ngClass:是用于在HTML元素上添加和删除CSS类的指令。

类名称:是要在元素上应用的类的名称。

flagVariable:是ts文件中实际存在的boolean类型的变量,该变量决定是否应在元素上应用该类。如果是true,则取决于其值。否则将不应用类。

您可以详细了解here

答案 1 :(得分:1)

这意味着如果isOverlay返回true ,则将 active 添加到该div元素,依此类推上。因此ngClass是内置的角度指令,用于基于布尔属性添加和删除类

答案 2 :(得分:0)

只需[ngClass] define在HTML元素上添加和删除CSS类。

要了解更多信息,请结帐https://angular.io/api/common/NgClass

答案 3 :(得分:0)

您可以使用ng-Class为您的元素或组件赋予这些属性

答案 4 :(得分:0)

ngClass是用于从html元素添加和删除css类的指令。有关更多信息,请查看官方doc