我使用最新的 emberjs 1.0 pre4。
在 App.FormController 中,我将 childView 插入到 containerView:
containerView.get('childViews').pushObject(
App.FieldData4MultipleChoiceView.create()
);
在这个 childView 中,我尝试打印“me.get('controller')”:
didInsertElement: function() {
var me = this;
$(".fieldset.group").on("click", ".fieldChoice img", function(e){
var controller = me.get('controller');
console.log(controller); // line A
});
}
问题 1:为什么“A 行”返回的是 App.ApplicationController 类的实例,而不是 App.FormController?
问题 2:如何在任何其他视图(不仅仅是 App.FormController 下的视图)中获取 App.FormController 的单个实例?
非常感谢!