首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Angular中[class]="'success'“和class="success”有区别吗?

在Angular中[class]="'success'“和class="success”有区别吗?
EN

Stack Overflow用户
提问于 2018-06-10 03:07:31
回答 1查看 62关注 0票数 0

在Angular中,[class]="'success'"class="success"有区别吗?

举个例子:

代码语言:javascript
复制
 <li class="success">...</li>

代码语言:javascript
复制
 <li [class]="'success'">...</li> 

IIUC如果两者同时使用,后者将导致前者的替换,所以我试图更好地理解为什么我们不只使用第一个?

EN

回答 1

Stack Overflow用户

发布于 2018-06-10 03:13:52

第一个(class)只是一个html class属性。后者([class])实际上是一个角度绑定,这意味着其中的任何内容都将像任何其他角度绑定一样被解析(您可以将angular/javascript表达式放在其中)。

如果不需要更改类,则可以使用class。如果您计划更改它们,请使用[class]。您甚至可以将它们混合在一起,例如:

代码语言:javascript
复制
<li class="success" [class.active]="true">...</li>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50777599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档