2017-05-25 52 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是我自己的財產。