【发布时间】:2014-02-08 19:29:50
【问题描述】:
我正在使用http://emberjs.com/guides/getting-started/toggle-todo-editing-state/ 中描述的编辑位置
我想出的解决方案是在编辑之前保存模型的值,然后在编辑完成后,无论是否按下取消,都决定恢复它。
这是 jsbin http://emberjs.jsbin.com/hesib/1/edit,恐怕它不太好和惯用。
你说什么?
【问题讨论】:
-
您可以回滚更改,当 save = false 时调用 this.rollback()。或者为取消创建一个不同的操作,然后在那里调用回滚。
-
不错!但这将重置所有模型,而不仅仅是目标属性,因此将保存限制为每次编辑完成。带有单个“保存”按钮的案例会保存整个模型吗?
标签: javascript ember.js ember-data