ko.applyBindings接受第二个参数,该参数是要用作根的DOM元素。
这将使您可以执行以下操作:
<div id="one"> <input data-bind="value: name" /></div><div id="two"> <input data-bind="value: name" /></div><script type="text/javascript"> var viewModelA = { name: ko.observable("Bob") }; var viewModelB = { name: ko.observable("Ted") }; ko.applyBindings(viewModelA, document.getElementById("one")); ko.applyBindings(viewModelB, document.getElementById("two"));</script>因此,可以使用此技术将viewModel绑定到加载到对话框中的动态内容。总体而言,您只需要注意不要
applyBindings在同一元素上多次调用,因为您将获得多个事件处理程序。



