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

Javascript knockoutjs无法将绑定应用于不同的ID,javascript,html,knockout.js,jsfiddle,knockout-3.0,Javascript,Html,Knockout.js,Jsfiddle,Knockout 3.0,我的项目中有几个视图,每个视图都在自己的标记上应用绑定,如下所示: (注意:句点表示删除了更多代码以显示我的问题,我在这里创建了一个更完整的小提琴:) HTML 但是第二个applyBindings不适用,因为:“错误:不能对同一元素多次应用绑定。”。(请参见jsFidle:) 我想不出是怎么回事 您的应该是 您的第一个div格式不正确,结束标记不是导致ui-partial位于ui-main内部。因此,ui部分绑定到mainViewModel。 <div id="ui-main">

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

(注意:句点表示删除了更多代码以显示我的问题,我在这里创建了一个更完整的小提琴:)

HTML

但是第二个applyBindings不适用,因为:“错误:不能对同一元素多次应用绑定。”。(请参见jsFidle:)


我想不出是怎么回事

您的
应该是

您的第一个div格式不正确,结束标记不是导致ui-partial位于ui-main内部。因此,ui部分绑定到mainViewModel。
<div id="ui-main"> 
    ... html code bound to mainViewModel here
<div/>

...

<div id="ui-partial"> 
    ...
</div>
function MainViewModel() {...};

var mainViewModel = new MainViewModel();
ko.applyBindings(mainViewModel, document.getElementById("ui-main"));

...
function PartialViewModel() {...};
ko.applyBindings(partialViewModel, document.getElementById("ui-partial"));