如何获取下一个对象的更改事件?
$(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 来完成,但我有很多属性,并且不会这样做。
如果状态已更改,则控制台的此示例输出仅“状态”,但如果属性“名称”已更改,则不执行任何操作。
对不起我的英语不好。