4

当我做

var bob = App.MyModel.create().setProperties({ name: "bob marley" });
router.get('applicationController').connectOutlet('my', bob);

的实例MyModel成为实例的content属性MyController。根据我在指南中阅读的内容,控制器实例成为由MyView.

这是否意味着我总是必须content.在模板中为模型的属性添加前缀?

<h1>{{content.name}}</h1>

有什么我遗漏的或者这是正确的方法吗?

4

1 回答 1

2

如果App.MyControllerextends Ember.ObjectController,那么你应该可以{{name}}直接使用。这是因为Ember.ObjectControllerextends Ember.ObjectProxy,使得content引用变得不必要。

但是,如果您使用的是 ,则必须像您所说的那样Ember.Controller为属性添加前缀。content.有关更多详细信息,请参阅最近提交的 @trek控制器文档

于 2012-08-13T01:37:27.867 回答