Polymer.js 绑定到输入检查属性仅有效一次

问题描述 投票:0回答:1

我有广播组:

<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>

Plunker 上的完整示例

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

我也无法获得工作“如果”模板。

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

html polymer-1.0
1个回答
3
投票

问题是

change
事件仅在您选中单选按钮时触发,而不是在您取消选中它时触发。因此,只要您选中它,它就会转到
true
,当您取消选中它时,它不会触发
change
事件 ,正如您在这个答案中看到的那样 出于同样的原因,
dom-if
永远不会消失。

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

© www.soinside.com 2019 - 2024. All rights reserved.