敲除绑定何时需要第二个参数?

时间:2019-05-24 14:20:53

标签: knockout.js

对淘汰赛3.5的升级给出了此错误。

  

未捕获的错误:ko.applyBindings:第一个参数应该是您的视图模型;第二个参数应该是DOM节点       在a.uc上(knockout-3.5.0.js:84)       在Object.ko.applyBindings(knockout.validation.js:1472)       在0abf30a2-e1f1-41cf-8ecb-f87ca5776794:946

我在测试插件上进行了测试,并确认第二个参数在新版本中仍然是可选的。

在什么情况下需要使用第二个参数?

1 个答案:

答案 0 :(得分:0)

来自官方documentation

  

(可选)您可以传递第二个参数来定义   您要搜索数据绑定属性的文档。例如,   ko.applyBindings(myViewModel,   document.getElementById('someElementId'))。这限制了   激活ID为someElementId的元素及其后代,   如果您想拥有多个视图模型并进行关联,这将非常有用   每个页面都有不同的区域。