【发布时间】:2013-09-08 04:13:55
【问题描述】:
我已经建立了一个页面,其中有单选按钮控制使用 ko 设置的内容。到目前为止,一切都运行良好,但由于某种奇怪的原因(可能是我团队中某人的更新),控件无法正常工作。 为了找到错误,我使用了 knockoutjs 页面中的相同示例以简化操作。 布局:
<div >
<div><input type="radio" name="flavorGroup" value="cherry" data-bind="checked: $root.spamFlavor" /> Cherry</div>
<div><input type="radio" name="flavorGroup" value="almond" data-bind="checked: $root.spamFlavor" /> Almond</div>
<div><input type="radio" name="flavorGroup" value="msg" data-bind="checked: $root.spamFlavor" /> Monosodium Glutamate</div>
</div>
<small data-bind="text: $root.spamFlavor"></small> @*this work fine*@
和我的视图模型:
export var spamFlavor = ko.observable("almond");
如您所见,单选按钮应该获得值“almond”,但事实并非如此。检查我的视图模型(在打字稿中)的方法与我的视图一起工作是在控件中查看正常工作的内容。
目前我们使用的是 knockout-2.3.0。知道我做错了什么吗?
【问题讨论】:
-
奇怪,我也遇到了同样的问题。
标签: javascript knockout-2.0 single-page-application