EmberJS访问没有模型对象的属性

时间:2015-09-24 21:19:39

标签: ember.js

我的路线设置如此

export default Ember.Route.extend({
  model: function(params) {
    return this.store.findRecord('organization', params.organization_id);
  }
});

当我打印出属性时,我必须在我的模板中执行此操作。

{{ model.name }}

无论如何,我可以删除模型部分,只是它的名字?

1 个答案:

答案 0 :(得分:2)

如果你愿意,你可以这样做,虽然这不是很好的做法。在setupController挂钩中,

setupController(controller, model) {
  this._super(controller, model);
  controller.set('name', model.get('name'));
}

它会在控制器上设置一个属性,以便您可以在模板中以{{name}}

的形式访问它