Javascript 当从对象内调用时,knockout.js ko.applyBindings()

Javascript 当从对象内调用时,knockout.js ko.applyBindings(),javascript,knockout.js,frontend,revealing-module-pattern,Javascript,Knockout.js,Frontend,Revealing Module Pattern,我正在尝试这样做: 其中,整个视图是在一个对象中生成的,它是私有的,并通过公共方法返回,以便可以在页面上生成。我做错了什么,如果有人能帮我解决这个问题,我将不胜感激 试试这个: 基本上没有什么错误:在回调函数中小心使用“this”。 另外,请注意数据绑定变量另一种方法是: 您可以指定计算值的范围,方法是将其作为第二个参数传递,如下所述:(请阅读“管理‘this’”部分)我明白了,基本上我必须将view函数中的范围限制在它自己的实例中,因为this可以传递给全局实例,另外,由于我将applyBi

我正在尝试这样做:

其中,整个视图是在一个对象中生成的,它是私有的,并通过公共方法返回,以便可以在页面上生成。我做错了什么,如果有人能帮我解决这个问题,我将不胜感激

试试这个:

基本上没有什么错误:在回调函数中小心使用“this”。
另外,请注意数据绑定变量
另一种方法是:


您可以指定计算值的范围,方法是将其作为第二个参数传递,如下所述:(请阅读“管理‘this’”部分)

我明白了,基本上我必须将view函数中的范围限制在它自己的实例中,因为this可以传递给全局实例,另外,由于我将applyBindings返回到窗口的全局范围,因此基本上可以正确地绑定它。这是我对这个问题的最后看法:通过applyBindings()传递self。谢谢!这就是我最终所做的-jsfiddle.net/bATu3/13谢谢:]