我有一个单选按钮列表。我想点击<li>
他们的in也检查单选按钮。这一切都有效,直到我name
在无线电元素上放置一个属性。然后我的代码停止工作。
这是我的代码的样子:
<ul data-bind="foreach: rows">
<li data-bind="click: function() { $parent.val($data); }">
<input type="radio" name="my_radio" data-bind="value: $data, checked: $parent.val" />
<label data-bind="text: $data"></label>
</li>
</ul>
这里有两个测试用例。
请务必单击单选按钮和行。
工作:http: //jsfiddle.net/Dihedral/HJGxX/2/
不工作:http: //jsfiddle.net/Dihedral/HJGxX/3/
在第二种情况下,当只单击收音机时,您会看到 val() 可观察对象正在更新,但 UI 没有。任何人都知道这里发生了什么,或者可以看到解决方法?