0

不必使用ko.applyBindings(new SomeClass());在类上激活 knocokout,我可以只ko.applyBindings(this);在 的构造函数中使用SomeClass吗?在我看来,我认为必须在课堂之外应用它是不好的 OOP。在类中定义它应该做什么不是更好吗?

4

1 回答 1

2

如果SomeClass是您的整体视图模型的构造函数,并且您不打算创建 的多个实例SomeClass,那么您可以ko.applyBindings从构造函数中调用。

对同一个元素多次调用ko.applyBindings有一些不好的副作用(多个绑定+附加的多个事件处理程序),所以你要小心你只调用一次或调用它传递不同的 DOM 元素作为根作为第二个争论。

于 2012-11-07T20:29:53.420 回答