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在同一元素上多次调用,因为您将获得多个事件处理程序。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)