我现在正在测试双向数据绑定的backbone骨架。有没有办法恢复的变更,例如,当通过表单编辑模型数据,用户按下取消按钮,如PIC下面backbone backbone stickit - 还原模型更改
似乎模型上的改变在我们输入表单时飞行。我想要的是当用户按下取消按钮时,模型将恢复到其原始值。
我读了updateModel需要一个真正的值来确认模型更新。但是怎么能我的编辑视图[取消事件]触发假值到的UpdateModel功能,使模型不会与文本字段值进行更新。
我需要类似全局变量的东西吗?
//global variable
var updateModelTitle = true;
//backbone stickit bindings
bindings: {
'#title': {
observe: 'title',
updateModel: 'confirmUpdate'
}
},
confirmUpdate: function(val, event, options) {
return updateModelTitle;
}
//cancel button event click event
updateModelTitle = false;
在此先感谢您的帮助。
谢谢,看看这个,稍后 –