Ember.JS-从内部控制器向外部控制器发送消息
在Ember中,我有一个应用程序,其中有一个外部控制器,该控制器的模板在标准{{outlet}中呈现 但是,该模板包含一个命名的出口{{outlet details}},该控制器的一个操作不执行TransitionRoute(),该操作在该“details”出口内呈现,并且有一个内部控制器处理该嵌套模板 我需要做的是让内部模板/控制器上的操作触发外部控制器上的操作。看来余烬无法打破“出口”的壁垒。事件仅在门店内发生,而不发生在父门店 我尝试过的事情:Ember.JS-从内部控制器向外部控制器发送消息,ember.js,Ember.js,在Ember中,我有一个应用程序,其中有一个外部控制器,该控制器的模板在标准{{outlet}中呈现 但是,该模板包含一个命名的出口{{outlet details}},该控制器的一个操作不执行TransitionRoute(),该操作在该“details”出口内呈现,并且有一个内部控制器处理该嵌套模板 我需要做的是让内部模板/控制器上的操作触发外部控制器上的操作。看来余烬无法打破“出口”的壁垒。事件仅在门店内发生,而不发生在父门店 我尝试过的事情: 尝试了此.send()和此.sendActi
App.IndexRoute = Ember.Route.extend({
model: function() {
return ['red', 'yellow', 'blue'];
},
renderTemplate: function(){
this.render();
var fooCont = this.controllerFor('foo');
this.render('foo',{
into:'application',
outlet:'foo',
controller:fooCont
});
}
});
App.ApplicationController = Em.Controller.extend({
actions:{
hello: function(val){
alert(val);
}
}
});
App.FooController = Em.Controller.extend({
needs:'application',
application: Em.computed.alias('controllers.application'),
actions:{
sendToApp: function(){
this.get('application').send('hello', 'world');
}
}
});
Kingpin2k。。。你真是多产史诗!:)