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

Is it possible to conditionally display element attributes using Angular2?

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

<paper-drawer-panel force-narrow>

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

编辑 - 为什么这个问题被标记为重复并关闭?我在 一个月前 问了这个问题,重复 post 有问题。天哪,这个网站有时很烂。

编辑 2 - 我了解规则,但仍然有权投诉。

简单的属性绑定做你想做的事:

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

someFieldfalse 时,该属性不会被删除,只有当它为 null