是否有可能使用Angular2属性有条件地显示元素? [英] Is it possible to conditionally display element attributes using Angular2?
问题描述
我有一个使用上的元素属性高分子一些code,例如:
I have some code that uses Polymer attributes on elements, for example:
<纸抽屉面板力量窄>
聚合物的工作方式是,我不能简单地说力窄=FALSE
如果我想禁用的属性,它必须完全拆除。是否有Angular2的方式有条件地删除整个属性?我似乎无法找到关于此主题的任何信息。我可以使用 ngIf
键,有和没有属性重复整个元素,但我宁愿不如果可能的话。谢谢!
The way polymer works is that I can't simply say force-narrow="false"
if I want to disable the attribute, it has to be removed altogether. Is there a way in Angular2 to conditionally remove the entire attribute? I can't seem to find any information on this topic. I could use ngIf
and repeat the entire element with and without the attribute but I would rather not if possible. Thanks!
推荐答案
简单属性绑定你想要做什么:
Simple attribute binding does what you want:
[attr.force-narrow]="someField ? true : null"
属性不会被删除时, someField
是假
,只有当它的空
这篇关于是否有可能使用Angular2属性有条件地显示元素?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!