0

我有一个 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属性是格式化的日期时间,但输入的实际可见内容仍然是原始的、未格式化的日期时间值。我错过了什么?

4

0 回答 0