我有一个用户可以更新他/她的个人资料的场景。默认情况下, SAVE 按钮被禁用,只有在用户更改任何字段时才会启用。
他有这样的事情:
现在,如果用户更改了他/她的姓/名,则为:
SAVE 按钮已启用,我保持任何字段更改的状态。我在这里做的是:
firstNameChanged: function(){
this.status = this.model.hasChanged("firstName");
this.model.set("firstName", this.$('#firstName').val());
},
lastNameChanged: function(){
this.status = this.model.hasChanged("lastName");
this.model.set("lastName", this.$('#lastName').val());
}
我将模型更改方案处理为:
this.model.on('change', this.enableSaveButton, this);
这样可以正常工作,直到用户更改他/她的名字/姓氏,但当用户将他/她的名字更改回上一个名字时,我想禁用 保存按钮,在我的情况下,我很困惑如何去做。请建议正确的方法去做。提前谢谢!