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