Ember组件输入值未更新

时间:2015-06-24 21:03:54

标签: javascript ember.js handlebars.js htmlbars

我有一个Ember JS组件,它应该使用格式化的日期呈现文本输入。这是我目前的代码:

import Ember from 'ember';

export default Ember.TextField.extend({
  _value: null,
  value: Ember.computed('_value', {
    get() {
      const value = this.get('_value');

      if (value) {
        return moment(value).format('L HH:mm');
      }

    },
    set(key, value) {
      this.set('_value', value);
      return this.get('value');
    }
  })
});

使用类似{{datetime-input value=model.updatedAt}}

的方式调用

这使得输入正常,我可以通过Ember Inspector验证value属性是格式化的日期时间,但输入的实际可见内容仍然是原始的,未格式化的日期时间值。我错过了什么?

0 个答案:

没有答案