【发布时间】:2014-05-23 02:09:53
【问题描述】:
我有一个模型user,它有两个属性:名字和姓氏。
我想更新它,所以我显示了一个预先填写的表格,其中已经填写了姓名。之后我需要用代码保存更新模型,但在此之前我必须检查模型是否改变:
this.model.set("name", formData.name);
this.model.set("surname", formData.surname);
if (this.model.hasChanged()) {
this.model.save();
}
考虑在from中仅更改名称的情况:
this.model.set("name", formData.name);
//this.model.hasChanged() -> true
this.model.set("surname", formData.surname);
//this.model.hasChanged() -> false
if (this.model.hasChanged()) {
//so model do not changes at all :(
}
有没有办法检查所有模型属性是否已更改? (不一一)
【问题讨论】: