我的项目中有多个 View ,每个 View 都在自己的标签上应用绑定(bind),如下所示:
(注意:句点代表删除了更多代码以显示我遇到的问题,我在这里创建了一个更完整的 fiddle :http://jsfiddle.net/EYB8E/)
HTML
<div id="ui-main">
... html code bound to mainViewModel here
<div/>
...
<div id="ui-partial">
...
</div>
JavaScript
function MainViewModel() {...};
var mainViewModel = new MainViewModel();
ko.applyBindings(mainViewModel, document.getElementById("ui-main"));
...
function PartialViewModel() {...};
ko.applyBindings(partialViewModel, document.getElementById("ui-partial"));
但第二个 applyBindings 不适用,因为:“错误:您无法将绑定(bind)多次应用于同一元素。”。 (在jsFidle中查看:http://jsfiddle.net/EYB8E)
我不知道出了什么问题。
最佳答案
您的<div />
应该是</div>
。
关于javascript - knockoutjs 无法将绑定(bind)应用于不同的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23199665/