我想将控制器属性设置为模型的第一个对象,但不能使语法正确。
我的申请途径......
model: function(){
return this.store.find('group');
}
然后在我的应用程序控制器中,我尝试了类似......
activeGroup: function(){
return this.get('model.firstObject');
},
我稍后设置了一个函数来将activeGroup设置为选择的任何一个,但是我希望它默认设置为第一个(或任何)类。
谢谢!
答案 0 :(得分:2)
你的模型钩子应该是这样的:
model: function() {
return this.store.find('group').then(function(results) {
return results.get('firstObject');
});
}
JSBIN:http://emberjs.jsbin.com/kukeji/1/edit
..或者如果您仍想在其他地方使用完整模型数组...只需在您的控制器中使用
theFirstModel: Ember.computed.alias('model.firstObject')