我现在正在测试用于双向数据绑定的主干粘性。有没有一种方法可以还原更改,例如,在通过表单编辑模型数据时,用户按下“取消”按钮,如下图所示
当我们在表格中输入内容时,该模型似乎正在动态更改。我想要的是,当用户按下“取消”按钮时,模型将恢复为其原始值。
我读到有关updateModel的信息,它需要一个真实值来确认模型更新。但是,我的edit-view [cancel-event]如何触发对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;
在此先感谢您的帮助。
尝试Backbone.Stickit的姊妹项目:Backbone.trackit
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句