如何声明性地将伪布尔属性(如disabled / checked)绑定到布尔值?

时间:2014-05-27 23:44:55

标签: polymer

是否有一种简单的方法可以将disabledchecked等属性绑定到true / false属性?像

这样的东西

<button disabled="{{myBooleanProperty}}">Ok</button>

不按预期工作。如果myBooleanProperty为false,则设置disabled="false",就HTML而言 true

是否有一个过滤器表达式可以提示绑定解析器,如果值为false,则应该完全删除该属性?

2 个答案:

答案 0 :(得分:6)

请参阅条件属性: http://www.polymer-project.org/docs/polymer/binding-types.html#conditional-attributes

示例:

<button disabled?="{{myBooleanProperty}}">Ok</button>

将切换disabled,具体取决于myBooleanProperty的真实性。

答案 1 :(得分:3)

如果你正在使用Polymer 1.0:

<button disabled$="{{myBooleanProperty}}">Ok</button>

请参阅data bindings上的文档。