使用此代码,我可以测试一个 dom 节点是否已经与淘汰赛绑定。
在第二次应用绑定之前,我应该检查一下,例如:
if(!isBound) 调用 applybinding...
这真的是我应该做的吗?
有没有更清洁的方法,为什么框架不为我处理这个?
var isBound = function() {
return !!ko.dataFor(document.getElementById("orderView")));
};
var app = sammy(function () {
this.get('#/orders', function () {
var ovm = new OrderViewModel();
ko.applyBindings(ovm , document.getElementById('orderView'));
});
this.get('#/customers', function () {
var cvm = new CustomerViewModel();
ko.applyBindings(cvm , document.getElementById('responseView'));
});
});