骨干粘性-恢复模型更改

RBK跳线

我现在正在测试用于双向数据绑定的主干粘性。有没有一种方法可以还原更改,例如,在通过表单编辑模型数据时,用户按下“取消”按钮,如下图所示

在此处输入图片说明

当我们在表格中输入内容时,该模型似乎正在动态更改。我想要的是,当用户按下“取消”按钮时,模型将恢复为其原始值。

我读到有关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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章