如何在使用Ember和ember-data设置模型属性之前编辑表单数据?

时间:2014-10-06 06:34:28

标签: javascript ember.js ember-data

我对Ember相对较新,并试图弄清楚如何在将表格输入保存到Ember模型之前处理来自表单输入的数据。 (我正在使用ember-data)。

该字段是一个电话号码,我希望能够在保存之前删除所有非数字字符,以便555-555-5555或(555)555-5555等在保存时全部变为5555555555。 / p>

如果我在Rails中,我可以使用before_save回调,但是Ember最好的方法是做什么?

1 个答案:

答案 0 :(得分:0)

您可以使用此处记录的计算属性http://emberjs.com/guides/object-model/computed-properties/

在你的情况下,"真实"属性将保存到模型中,您将绑定模板中的计算属性。设置计算属性后,您可以删除非数字字符并设置" real"属性。