Knockout.js 可观测变量的先前值
我有如下输入文本:Knockout.js 可观测变量的先前值,knockout.js,Knockout.js,我有如下输入文本: <input type="text" style="width: 80%" data-bind="value: Note, event: { blur: $root.UpdateNote}" /> self.Note = ko.observable(); } 在我的viewmodel中,我将note声明为可观察变量,如下所示: <input type="text" style="width: 80%" data-bind="value: Note, ev
<input type="text" style="width: 80%" data-bind="value: Note, event: { blur: $root.UpdateNote}" />
self.Note = ko.observable();
}
在我的viewmodel中,我将note声明为可观察变量,如下所示:
<input type="text" style="width: 80%" data-bind="value: Note, event: { blur: $root.UpdateNote}" />
self.Note = ko.observable();
在knockoutjs中,如何获取可观察变量的上一个值???您可以订阅
注释可观察的更改,并指定“beforeChange”参数以获取旧值:
function Goal(data) {
var self = this;
self.GoalID = data.GoalID;
self.Note = ko.observable(data.Note);
self.Note.subscribe(function(oldValue) {
console.log(oldValue);
}, self, "beforeChange");
}
下面是一个示例:谢谢您的解决方案。但我的问题是note是我的构造函数的属性之一。我已经编辑了这个问题。问题是什么?您可以在构造函数中订阅Note属性。