我想知道何时应该使用ngClass而不是class。我注意到这个样式在CSS文件中。
.someClass {
color: red;
}
<div [ngClass]="['someClass']">Some text</div>
<div class="someClass">Some text2</div>
使用两种不同方法使两个div正常工作。我认为当我们使用条件语句时,使用[ngClass]是一种好的实践。那么,使用[ngClass]而不是class有哪些好处呢?
<button ng-class="row.bstatus?'btn red btn-outline':'btn green-haze btn-outline'">{{row.bstatus?'停用':'启用' }}</button>
<button class={{"row.bstatus?'btn red btn-outline':'btn green-haze btn-outline'"}}>{{row.bstatus?'Deactivate':'Activate' }}</button>
- Akshay Pingle仅用于添加单个文字类名并没有太多好处。使用它的好处在于可以动态设置类。
在此处阅读更多。
ngClass
将包含一个与其组件绑定的值,因此当浏览器加载该组件时,ngClass
语法将从组件中获取该值并相应地执行操作。而在仅使用class
语法的情况下,将不会进行数据绑定,因此如果组件出现故障,则类将无法在DOM中清晰地呈现。您对这个观点有什么看法? - Sahil Babbar
[class.someClass]
的,而这个问题不是。 - derpedy-doo