jQuery Mobile + knockout.js 中单选按钮的初始“checked”状态

4
我似乎解决不了为什么我的UI的初始状态没有第一个单选按钮处于“checked”状态。这里有一个jsFiddle链接:http://jsfiddle.net/floyd_may/JcTxT/。然而,这个jsFiddle链接很好地解决了问题,即使您将其修改为radio输入(而不是checkbox)。请看这个链接:http://jsfiddle.net/rniemeyer/EGAH9/。你会开始想,也许jQuery Mobile在其中起了作用;但是,这个版本的我的原始fiddle已经剪掉了jQuery Mobile部分,但仍然不起作用。请看这个链接:http://jsfiddle.net/floyd_may/JcTxT/5/。为什么“child 1”单选按钮最初没有出现为“checked”呢?
1个回答

6
重新排列绑定的顺序就可以了:http://jsfiddle.net/JcTxT/6/value: name, checked: $root.selectedName替换为checked: $root.selectedName, value: name

那真是令人恼火。嗨哦,嗨哦,我去报告错误!感谢您的答案! - FMM
这显然是 Knockout.JS 中已知的问题:https://github.com/SteveSanderson/knockout/issues/552 - FMM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接