0
this.get('controller') 

即将为空。

我想知道是否有人可以解释 ember 视图如何与 ember 控制器相关联。谢谢你。

4

2 回答 2

2

如果您遵循 ember 的命名约定,那么例如 ViewInfoView将由 ember 自动连接InfoController

App.InfoView = Ember.View.extend({
  templateName: 'info'
});

App.InfoController = Ember.Controller.extend({});

所以如果你稍后this.get('controller')在你的视图中做你应该得到控制器。

请参阅此小提琴以获取工作示例:http: //jsfiddle.net/intuitivepixel/AywvW/20/

于 2013-05-04T14:08:48.603 回答
0

这就是最终的工作。只需将此行添加到视图中:

controllerBinding: "App.myController",
于 2013-05-04T14:38:28.207 回答