所以我有一个 Ember 对象:
App.User = Ember.Object.extend({
firstName: null,
lastName: null,
dob: Ember.Object.create({
day: null,
month: null,
year: null,
display: function () {
var self = this,
day = (self.get('day') < 10 ? "0" : "") + self.get('day'),
month = (self.get('month') < 10 ? "0" : "") + self.get('month'),
year = self.get('year');
return day + '/' + month + '/' + year;
}.property('day', 'month', 'year')
})
});
在我的控制器上 - 我正在创建对象的一个版本 - 然后由一个表单绑定:
App.IndexController = Em.ArrayController.extend({
user: App.User.create()
});
但是 - 出于某种原因,每当我尝试在我的控制器中或在我的视图中获取 dob.display 计算机属性时,我只会返回一个对象。
this.get('user.dob.display')
{{user.dob.display}}
任何想法如何确保它返回一个字符串?这一直有效,直到几天前我从 1.0.0-pre2 更新到 1.0.0-pre4。