Ember.js 余烬嵌套管线断开命名出口
我有一个名为Ember.js 余烬嵌套管线断开命名出口,ember.js,Ember.js,我有一个名为engineering的父路由。 每个路由都扩展一个Base.js路由,该路由将默认模板以及另一个自定义模板呈现到指定的出口中: renderTemplate: function (controller) { this.render(); this.render('page-title', { outlet: 'pageTitle', controller: controller, }); }, 有一个engineering
engineering
的父路由。
每个路由都扩展一个Base.js
路由,该路由将默认模板以及另一个自定义模板呈现到指定的出口中:
renderTemplate: function (controller) {
this.render();
this.render('page-title', {
outlet: 'pageTitle',
controller: controller,
});
},
有一个engineering.hbs
父模板,其中包含两个插座。主{{outlet}}
和另一个{outlet'pageTitle}
这对于/engineering/index
和engineering/someothersite
这样的路由非常有效,但是页面标题
outlett对于工程/学院/课程/描述
这样的路由根本不呈现
有什么建议,或者甚至是一种更好的将数据从子路由传递到父模板的方法吗?找到了答案。对于未来的访问者,问题是在
render
方法中不包括into
属性
this.render('page-title', {
outlet: 'pageTitle',
into: controller.topParent,
controller: controller,
});
controller.topParent
是我自己的财产。我鼓励为此使用插件,而不是使用指定的插座