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

轉自這個博客

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容