Ember.js:视图如何连接到控制器?

时间:2013-05-04 13:50:52

标签: model-view-controller ember.js

this.get('controller') 

即将出现。

我想知道是否有人可以解释ember视图与ember控制器的关联方式。谢谢。

2 个答案:

答案 0 :(得分:2)

如果您遵循ember的命名约定,那么例如,视图InfoView将通过ember自动与InfoController连接。

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

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

因此,如果您稍后在视图中执行this.get('controller'),则应获取控制器。

看一下这个小提琴的工作示例:http://jsfiddle.net/intuitivepixel/AywvW/20/

答案 1 :(得分:0)

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

controllerBinding: "App.myController",