在Angular 10中,ng-class指令用于动态设置元素的类,而不是以静态方式设置类。它允许在满足特定条件时根据条件动态添加或删除CSS类。
举个例子,如果我们有一个按钮,并根据一些逻辑条件需要修改该按钮的样式,我们可以使用ng-class指令来实现:
在上面的代码中,我们使用ng-class指令来添加“活动”和“禁用”类。isActive和isDisabled是在组件中定义的布尔值。如果isActive为真,则添加“active”类,如果isDisabled为真,则添加“disabled”类。
与之相比,我们可以使用普通的class标签来设置元素的类,但是只能以静态方式设置,无法根据逻辑条件动态添加或删除类。
总之,ng-class是一个非常有用的Angular指令,它允许我们根据逻辑条件动态设置元素的CSS类。