Knockout Js Radio Bindings没有设置Value

时间:2014-03-02 12:07:49

标签: javascript jquery html knockout.js

以下是我正在查看的文档:Example Adding Radio Buttons

它说:

  

当且仅当参数值等于单选按钮节点的值属性时,KO才会设置要检查的元素

我在此做过:jsfiddle

self.radioValue = ko.observable(1);

和HTML:

<input type="radio" name="teloremail" value="1" data-bind="checked: radioValue" />

对我来说,这不会自动将收音机设置为checked

这有什么原因吗?

1 个答案:

答案 0 :(得分:1)

单选按钮节点的value属性类型为string,因此您需要将值string也存储在您的可观察对象中:

self.radioValue = ko.observable("1");

演示JSFiddle

The example也使用字符串:"almond"