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

How can I edit form data before setting a model property using Ember and ember-data?

本文关键字:Ember 数据 属性 编辑 表单 模型 设置      更新时间:2023-09-26

我对Ember还比较陌生,在将表单输入中的一些数据保存到Ember模型之前,我正试图弄清楚如何处理这些数据。(我使用的是ember数据)。

该字段是一个电话号码,我希望能够在保存之前去掉所有非数字字符,这样555-555-5555或(555)555-5555等在保存时都会变成5555555555。

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

您可以使用一个计算的属性,在这里记录http://emberjs.com/guides/object-model/computed-properties/

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