我试图做这样的事情中调用时:knockout.js ko.applyBindings()从对象
其中是物体内产生的整个视图,并私下通过返回一个公共的方法,以便它可以在页面上生成。我做错了什么,并希望任何指导,以帮助我解决这个问题。
我试图做这样的事情中调用时:knockout.js ko.applyBindings()从对象
其中是物体内产生的整个视图,并私下通过返回一个公共的方法,以便它可以在页面上生成。我做错了什么,并希望任何指导,以帮助我解决这个问题。
试试这个:http://jsfiddle.net/bATu3/10/
基本上有几个误区:小心“这个”内回调函数使用的。 另外,还要注意数据绑定变量<p><strong data-bind="text:firstName"></strong></p>
另一种方式来做到这一点是:http://jsfiddle.net/bATu3/14/
你可以把它当作一个副参数指定的计算值范围为这里要注意:Knockout: Computed Observables(读“管理'this'部分)
这就是我最终做的 - jsfiddle.net/bATu3/13 谢谢:] – silicakes
我明白了,基本上我不得不将视图范围内的范围限制在它自己的实例中,因为它可以传递给全局实例 也 - 因为我将applyBindings返回到窗口的全局范围,我基本可以正确地绑定它。 这是我对这个问题的最后回答:http://jsfiddle.net/bATu3/13/通过applyBindings()传递自己。 非常感谢! – silicakes