javascript - knockoutjs 无法将绑定(bind)应用于不同的 id

标签 javascript html knockout.js jsfiddle knockout-3.0

我的项目中有多个 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/

相关文章:

javascript - 为什么jquery分离元素会导致表单提交?

javascript - fullPage.js 滚动到固定标题

javascript - 我试图在输入字段为空时回显警报,但它总是回显警报

javascript - 每次点击向表中添加行,从而操作名称字段

html - 是否可以检测图像是否已通过 img src ="... vs address bar/"作为文档加载”?

javascript - 绑定(bind)处理程序 'value is not a function' knockoutJS

javascript - Knockout - 如何获取按钮的文本值?

javascript - ko.applybindings 不适用于动态 html 元素

javascript - 为什么原型(prototype)中的 mousedown 之后无法添加 mousemove 事件?

javascript - 错误(模块 'app' 不可用!)