knockoutjs无法将绑定应用于不同的id
knockoutjs cannot apply bindings to different ids
我的项目中有几个视图,每个视图都在自己的标签上应用绑定,如下所示:
(注意:句点表示删除了更多的代码以显示我的问题,我在这里创建了一个更完整的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>
。
相关文章:
- 将函数的上下文应用于javascript变量
- 将CSS应用于printWindow.print();在Javascript中
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- $scope.apply()何时应用于angular
- Javascript非常简单:'阅读更多''显示较少'应用于Wordpress的功能
- 尝试应用于<tr>在ng单击中
- 如何将javascript仅应用于1个表单中的2个表单提交按钮中的1个
- 将脚本应用于Angular 2上的输入
- Json和$scope的角度之间的差异$eval应用于JSON字符串时
- 如何将参数应用于String.prototype.format函数
- 动态地将过滤器应用于 JSON.parse()
- $location更改不适用于ngchange,而是应用于ngclick
- 如何将 :empty 选择器应用于 XML 文档
- 如何仅在文本字段中有值时才将自定义过滤器应用于 ng-repeat
- 如何使用 JavaScript 将样式应用于 CKEditor 中的选定文本
- MongoDB 无法将$addToSet应用于 Meteor JS 中的非数组
- 将类应用于jquery ui对话框
- 将CSS应用于在JavaScript中创建的表-表的位置不正确
- addClass() 函数未应用于 ID
- 如何获取浏览器视口宽度&高度在Javascript和应用于CSS ID's