だから私は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 に更新するまで機能していました。