ko.js一页两次

时间:2016-08-06 23:15:32

标签: javascript jquery knockout.js

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

1 个答案:

答案 0 :(得分:1)

正如我从previous question看到的那样,您有2个视图模型,并且您希望将它们应用于HTML中的不同元素。

您可以使用第二个参数调用applyBindings方法 - 要在其上应用视图模型的HTMl元素。

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

如果两个视图/ HTML元素在另一个中嵌套,则必须使用skipBinding