ko的 dependentObservable 引用自身声明方式

JavaScript对象没有任何办法引用他们自身,所以你需要通过myViewModelObject.myDependentObservable = ... 的形式添加依赖监控属性到view model对象上。 你不能直接在view model里声明他们,换句话说,你不能写成下面这样:

varviewModel = {

myDependentObservable: ko.dependentObservable(function() {

...

},/*can't refer to viewModel from here, sothis doesn't work*/)

}

… 相反你必须写成如下这样:

varviewModel = {

//Add other properties here as you wish

};

viewModel.myDependentObservable = ko.dependentObservable(function() {    

...

}, viewModel);//This is OK

转自这个博客

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容