0
ノックアウトを使用してページの異なるセクションをバインドしています。私は各セクションの2つのビューモデルデータを持っています。あるビューモデルの要素を変更して、別のビューの別の要素を変更したい場合は、Model.Eachビューモデルデータには各データを識別するIDフィールドがあります。ノックアウトの別のビューモデルからビューモデルデータを更新する方法
ノックアウトを使用してページの異なるセクションをバインドしています。私は各セクションの2つのビューモデルデータを持っています。あるビューモデルの要素を変更して、別のビューの別の要素を変更したい場合は、Model.Eachビューモデルデータには各データを識別するIDフィールドがあります。ノックアウトの別のビューモデルからビューモデルデータを更新する方法
あなただけの他のビューモデルへのビューモデルのいずれかを渡すことができます。このうち
var ViewModel1 = function() {
var self = this;
self.selectedItem = ko.observable();
};
var ViewModel2 = function(viewModel) {
self = this;
self.content = ko.observable();
viewModel.selectedItem.subscribe(function(){
self.content('value changed')
});
};
var viewModel1 = new ViewModel1();
var viewModel2 = new ViewModel2(viewModel1);
ko.applyBindings(viewModel1, document.getElementById("part1"));
ko.applyBindings(viewModel2, document.getElementById("part2"));
チェック - http://stackoverflow.com/questions/9892124/whats-the-best-way-ノンブロッキング同期モデル - ノックアウトモデル – gkb
@gkb IDで検索して更新するには?同じIDが両方のビューモデルで使用されています – James
達成したい特定のタスクを提示するコードを提供することをお勧めします.. – gkb