使用jQuery Mobile + knockout.js初始化“检查”单选按钮的状态

时间:2012-09-14 15:13:47

标签: jquery-mobile knockout.js

我似乎无法弄清楚为什么我的UI的初始状态没有处于'checked'状态的第一个单选按钮。这是一个jsFiddle:http://jsfiddle.net/floyd_may/JcTxT/

但是,这个jsFiddle在这里工作正常,即使你修改它以将其更改为radio输入(而不是checkbox):http://jsfiddle.net/rniemeyer/EGAH9/

你开始认为也许jQuery Mobile可以参与其中;然而,我的原始小提琴的这个版本已经删除了jQuery Mobile部分,但仍然不起作用:http://jsfiddle.net/floyd_may/JcTxT/5/

为什么'child 1'单选按钮最初显示为checked

1 个答案:

答案 0 :(得分:6)

重新排列绑定的顺序:http://jsfiddle.net/JcTxT/6/

value: name, checked: $root.selectedName而不是

checked: $root.selectedName, value: name