【发布时间】:2012-01-24 22:03:54
【问题描述】:
您好,我正在使用来自 knockout.js 的购物车编辑器示例,我遇到了数据绑定冲突。我想写如下代码:
<td data-bind='visible:(category().name=="Tops")'>Zipper:<br/>
<select data-bind='options: category() ? category().zipper : null, optionsText: "name", optionsCaption: "Select...", value: zipper'></select></td>
但由于我已将 category().name 绑定到元素,因此选择元素无法正确填充。如果我删除元素上的数据绑定并将其放置在元素中,如下所示,那么一切正常。
<td>Zipper:<br/>
<select data-bind='visible:(category().name=="Tops"), options: category() ? category().zipper : null, optionsText: "name", optionsCaption: "Select...", value: zipper'></select></td>
我认为以某种方式将数据绑定放入元素中会锁定它,因此它无法正常工作,但我不太确定为什么。
有什么想法吗?
【问题讨论】:
标签: jquery knockout.js