首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular2 -动态添加HTML属性和类

Angular2 -动态添加HTML属性和类
EN

Stack Overflow用户
提问于 2017-04-09 12:17:44
回答 3查看 13.4K关注 0票数 3

请你帮我找到一个答案,如何动态添加一个属性&&类到HTML模板中的角2?

例如:

代码语言:javascript
复制
<div class="some-class class-8" col-8></div>

8在上面的示例中,应该来自configuration属性,但是如果没有定义特定的属性,则不应该注入-类-

请不要指出这种类型的属性是错误的(这种情况发生在Ionic2中)

EN

回答 3

Stack Overflow用户

发布于 2017-07-21 11:45:47

488-8是正确的语法,但条件应该返回空字符串(true,attribute设置)或null (false,属性没有设置)。例如:

代码语言:javascript
复制
[attr.col-6]="field.width == 6 ? '' : null"

做得很好。(我的工作是离子3)

票数 7
EN

Stack Overflow用户

发布于 2017-04-09 12:21:23

对于动态类,可以使用以下方法:

代码语言:javascript
复制
<div [ngClass]="{'some-class': true, 'class-8': true}">...</div>

对于属性,可以使用::

代码语言:javascript
复制
<div [attr.col-8]='true' > </div>

这里,true/false是Boolean值,因此您也可以设置conditions,以便在满足某些条件时添加类/属性。

如果您想通过@ via ()修改

代码语言:javascript
复制
@Input(dynamicVar)dynamicVar:String;
<div {{ dynamicVar !== '' ? 'col-'+dynamicVar : '' }} > </div>
票数 2
EN

Stack Overflow用户

发布于 2017-04-12 09:16:13

就连我也说错了:att.cot-12=‘false’,arribute设置在标签上。我和安古拉一起工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43306581

复制
相关文章

相似问题

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