如何在使用Ember和Ember数据设置模型属性之前编辑表单数据
How can I edit form data before setting a model property using Ember and ember-data?
我对Ember还比较陌生,在将表单输入中的一些数据保存到Ember模型之前,我正试图弄清楚如何处理这些数据。(我使用的是ember数据)。
该字段是一个电话号码,我希望能够在保存之前去掉所有非数字字符,这样555-555-5555或(555)555-5555等在保存时都会变成5555555555。
如果我在Rails中,我可以使用before_save回调,但Ember中最好的方法是什么?
您可以使用一个计算的属性,在这里记录http://emberjs.com/guides/object-model/computed-properties/
在您的情况下,"real"属性将保存到模型中,并且您将在模板中绑定计算的属性。设置计算属性时,可以删除非数字字符并设置"实数"属性。
相关文章:
- 有人能提供一张ember数据与broswer's的持久层
- Ember数据:DS.EmbeddedRecordsMixin的预期使用模式
- 如何在ember数据模型中表示数组
- Ember数据:如何;映射”;工作
- 加载json时出现Ember.js和Ember数据错误
- Ember数据一对多关系不起作用
- 如何在路线中使用空白Ember数据模型
- Ember数据帮助!无法将JSON反序列化为模型
- 在高延迟网络下使用Ember数据时的奇怪行为
- Ember数据:DS.attr(“数字”)应该如何工作
- Ember.js Ember数据呈现双嵌套hasMany关系
- Ember数据:在DS.Store.createRecord上刷新模型
- emberjs ember数据和jasmine测试
- 从外部重新加载Ember数据
- Ember数据FixtureAdapter hasmany-无法调用方法'toString'的未定义
- find()和getById()之间的Ember数据差异
- 获取元数据时出现 Ember 数据奇怪的问题
- Ember 数据模型数组并不总是有数据
- 如何将使用 getter 检索到的 Ember 数据放入临时变量中进行处理
- 加载 Ember 数据时捕获事件