knockoutjs不能将绑定应用于不同的ID

时间:2014-04-21 14:43:42

标签: javascript html5 knockout.js jsfiddle knockout-3.0

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

(注意:句点表示删除了更多代码以显示我遇到的问题,我在这里创建了一个小提琴: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

我无法弄清楚出了什么问题。

1 个答案:

答案 0 :(得分:2)

您的<div />应为</div>