是否可以使用Angular2有条件地显示元素属性?

时间:2016-03-26 20:51:32

标签: html attributes angular polymer-1.0

我有一些在元素上使用Polymer属性的代码,例如:

<paper-drawer-panel force-narrow>

聚合物的工作方式是我不能简单地说force-narrow="false"如果我要禁用该属性,则必须完全删除它。 Angular2中是否有办法有条件地删除整个属性?我似乎无法找到有关此主题的任何信息。我可以使用ngIf并使用和不使用属性重复整个元素,但如果可能的话我宁愿不这样做。谢谢!

1 个答案:

答案 0 :(得分:50)

简单的属性绑定可以满足您的需求:

[attr.force-narrow]="someField ? true : null" 

someFieldfalse时,

null