一般的な機能 (ページング、並べ替えなど) を使用して、リストを操作するための基本ノックアウト モデルがあります。
ListViewModel.js:
function ListViewModel() {
var self = this;
self.Items = ko.observableArray();
// other props and methods
}
return ListViewModel;
ここで、このモデルを具象クラス UsersListViewModel に再利用 (継承) したいと思います。それを行うための最良の方法(ノックアウトを受け入れる)は何ですか?UsersListViewModel 内に ListViewModel を作成するか、新しいフィールドとメソッドで ListViewModel を拡張しますか?
今、UsersListViewModel 内に ListViewModel オブジェクトを作成しましたが、これは好きではありません。
ユーザーリストビューモデル:
function UsersListViewModel(model) {
var self = this;
self.List = new ListViewModel();
self.IsInitialized = ko.observable(false);
}
return UsersListViewModel;