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

FMM*_*FMM 4 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/

为什么"儿童1"单选按钮最初没出现checked

小智 6

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

value: name, checked: $root.selectedName 代替

checked: $root.selectedName, value: name