如何检查剑道观察改变



嗨,我有一个包含某些字段的表单,我把它设置为Kendo Observable,如下所示

var TITLE = $("#TITLE").val().trim();
var DESC = $("#DESC").val().trim(); 
 Analysis.Kendo_VM = kendo.observable({
     TITLE: TITLE != null ? TITLE : "",
     DESC: DESC != null ? DESC : "",
 });

我想检查这个Observable是否有任何改变。为此,我们使用hasChanges()或dirty()函数,但在我的情况下不支持。

var isdatasrc_changed = Analysis.Kendo_VM.hasChanges()

var isdatasrc_changed = Analysis.Kendo_VM.dirty()

如果对可观察对象进行了更改,它应该返回true。

dirty是剑道UI模型对象的字段,而hasChanges是剑道UI数据源对象的方法。这些都不能用于Kendo UI ObservableObject。

你可以使用change 事件来跟踪可观察对象的变化。

最新更新