2
我有一個基礎的淘汰賽模型名單的工作,與常見的功能(分頁,排序等):最佳實踐重用淘汰賽模型
ListViewModel.js:
function ListViewModel() {
var self = this;
self.Items = ko.observableArray();
// other props and methods
}
return ListViewModel;
現在,我想重用(繼承)這個模型的具體類UsersListViewModel。什麼是最好的方式(接受淘汰賽)來做到這一點?在UsersListViewModel中創建ListViewModel,還是使用新的字段和方法擴展ListViewModel?
現在我已經創建了內部UsersListViewModel一個ListViewModel對象,但我不喜歡這樣的:
UsersListViewModel:
function UsersListViewModel(model) {
var self = this;
self.List = new ListViewModel();
self.IsInitialized = ko.observable(false);
}
return UsersListViewModel;
謝謝,你的建議與申請是非常好的。 – alexmac
是否適用將所有observable都複製到傳遞的引用? – Nishanthan
@Nish Yup,它應該在ListViewModel – pax162