次のオブジェクトの変更イベントを取得するにはどうすればよいですか?
$(function () {
var Data = {
id: ko.observable(15),
name: ko.observable('my name'),
status: ko.observable('status')
}
var ClickCounterViewModel = function () {
var me = this;
me.Model = ko.observable(Data);
me.change = ko.computed(function () {
var m = me.Model();
console.log(m.status());
});
};
ko.applyBindings(new ClickCounterViewModel());
});
次の場所からオブジェクトデータを取得します。
ko.mapping(AnyInitData, {}, Data);
モデルにはすべてのプロパティが観察可能ですが、変更された値がある場合は、これについて知りたいです。ko.computedを介して行うこともできますが、私には非常に多くのプロパティがあり、それを行うつもりはありません。
この例では、ステータスが変更された場合はコンソールのみの「status」が出力されますが、プロパティ「name」が変更された場合は何も実行されません。
申し訳ありませんが、私の英語です。