停止更改传播,直到在ember.js中单击保存按钮

时间:2015-06-26 07:12:37

标签: javascript ember.js

我希望的情况是,在单击“保存”按钮之前,输入到绑定input字段的值不应传播到模型。我找到了这个话题:API但它已经很老了。还有另一种方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

您可能想尝试ember-buffered-proxy

var buffer = BufferedProxy.create({
  content: modelInstance
});

buffer.set('name', 'something');

// apply the changes to the model
buffer.applyBufferedChanges();
modelInstance.save();

// or discard the changes
buffer.discardBufferedChanges();

如果您将输入绑定到buffer上的属性而不是modelInstance并调用buffer.applyBufferedChanges();确定,则保存它将为您提供所需的行为。