0

Web ページで 10 個の観察可能要素のいずれかが変更された場合に通知を受け取りたいです。これを行うには、それぞれに個別にサブスクライブします (同じコードを 10 回記述します)。より少ないコードで普遍的に行う方法はありますか?

ポンポン

4

1 に答える 1

0

計算値を使用したソリューション:

var Model = function () {
    var self = this;
    self.a1 = ko.observable(1);
    self.a2 = ko.observable(1);
    self.a3 = ko.observable(1);
    self.all = ko.computed(function () {
        self.a1();self.a2();self.a3();
    }, this);
    self.all.subscribe(function () {
         console.log("something changed");  
    });
};
ko.applyBindings(new Model());
于 2012-09-28T09:35:40.237 に答える