对于 Ember.js 中的任何视图,我们都需要创建具有适当名称的控制器才能使用此控制器,但对于内部视图而言,情况并非如此ContainerView
。
视图(在 ContainerView 内):
App.ChildView = Ember.View.extend({});
控制器:
App.ChildController = Ember.ObjectController.extend({
init: function () {
alert('Hell no! I\'m not going to init!');
return this._super();
}
});
上面的不行...
(内部视图)之类的解决方案this.set('controller', App.ChildController.create())
不是一种选择,因为Ember.Evented
,needs
并且可能更多的东西不起作用。
这是(不)工作示例:http: //jsfiddle.net/wbednarski/XaPSR/
任何帮助表示赞赏!