2017-05-25 140 views
2

我有一条父路线,名为engineering。 每路线延伸的Base.js路线这使得默认模板以及其他自定义一个到指定插座:灰烬嵌套路线中断命名插座

renderTemplate: function (controller) { 
    this.render(); 

    this.render('page-title', { 
     outlet: 'pageTitle', 
     controller: controller, 
    }); 
}, 

有含有两个出口一个engineering.hbs父模板。主要的{{outlet}}和另一个{outlet 'pageTitle'}}

这适用于像/engineering/indexengineering/someothersite路线perfecly罚款,但pageTitle outlett只是没有呈现在所有的像engineering/college/courses/description路线。

任何建议,或者甚至更好的方式将数据从子路由传递到父模板?

回答

1

想通了。对于未来的访问者,该问题不包括render方法中的into属性。

this.render('page-title', { 
    outlet: 'pageTitle', 
    into: controller.topParent, 
    controller: controller, 
}); 

controller.topParent是我自己的财产。