Polymer.js 绑定到输入选中 属性 只工作一次

Polymer.js binding to input checked propery works only one time

我有广播组:

<input type="radio" name="menubar" id="menubar_1" checked="{{a::change}}" > A <br> 
<input type="radio" name="menubar" id="menubar_2" checked="{{b::change}}" > B <br>

Full example on Plunker

我需要跟踪已检查的 属性,但在我检查输入后,变量将始终为 TRUE。也许这是一个错误?

我也找不到工作'if'模板。

还有一个问题:如何设置默认勾选属性?

问题是 change 事件仅在您选中单选按钮时触发,而不是在您取消选中时触发。所以你总是选中它,它会转到 true,当你取消选中它时,它不会触发 change 事件 as you can see in this answer 出于同样的原因,dom-if 永远不会消失。

复选框不会发生这种情况,因为您可以签入 this plnkr,其中绑定和 dom-if 正在处理复选框的结果。