如何检查是否<;部门>;是否已绑定到viewModel?-knockout.js

如何检查是否<;部门>;是否已绑定到viewModel?-knockout.js,knockout.js,Knockout.js,我正在一个视图模型方法中应用绑定,该方法绑定到click事件。当我第二次单击时,绑定再次完成,视图模型数据无法显示在视图中。我可以有一个条件来检查div是否已经绑定到视图模型吗 var-VM; $(文档).ready(函数(){ VM=新的MainViewModel(); ko.applyBindings(VM,document.getElementById(“familyDiv”); 获取ProductFamiliesforProductsCo(); }); 函数FetchProductFa

我正在一个视图模型方法中应用绑定,该方法绑定到click事件。当我第二次单击时,绑定再次完成,视图模型数据无法显示在视图中。我可以有一个条件来检查div是否已经绑定到视图模型吗

var-VM;
$(文档).ready(函数(){
VM=新的MainViewModel();
ko.applyBindings(VM,document.getElementById(“familyDiv”);
获取ProductFamiliesforProductsCo();
});
函数FetchProductFamiliesForProductsKO(){
变量数据=[{family:'family1'},{family:'family2'},{family:'family3'}];
对于(变量i=0;i

谢谢

要确定视图模型是否已绑定到特定节点,可以使用

ko.dataFor(yourNode)
如果结果是真实的,那么某物有一个
ko.dataFor(yourNode)
click:function(data, event){ $('#subFamilyDiv').show(); $('#familyDiv').hide(); $root.GetSubFamilyForProducts(data, event); }
ko.applyBindings(VM.propertyModel, document.getElementById("ProductDetailsDiv"));