knockoutjs无法将绑定应用于不同的id

knockoutjs cannot apply bindings to different ids

本文关键字:id 应用于 绑定 knockoutjs      更新时间:2023-09-26

我的项目中有几个视图,每个视图都在自己的标签上应用绑定,如下所示:

(注意:句点表示删除了更多的代码以显示我的问题,我在这里创建了一个更完整的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不适用,因为:"错误:不能对同一个元素多次应用绑定。"。(请参阅jsFidle:http://jsfiddle.net/EYB8E)

我搞不清楚出了什么问题。

您的<div />应该是</div>