Ko.js在一个页面中两次

ko.js twice in a page

本文关键字:两次 一个 js Ko      更新时间:2023-09-26

是否有可能在一个页面中有两个ko.js ?他们有不同的阶级和身份。如果可能的话,我需要用什么代码来让它们一起工作呢?现在其中一个代码不工作了它被第一个代码遮蔽了

正如我从你之前的问题中看到的,你有2个视图模型,你想将它们应用于HTML中的不同元素。

你可以用第二个参数来调用applyBindings方法,这个参数就是你想要应用视图模型的HTMl元素。

 ko.applyBindings(viewModel1, $('.firstdiv').get(0))
 ko.applyBindings(viewModel2, $('.seconddiv').get(0))

如果这两个视图/HTML元素嵌套在一起,你必须使用skipBinding。