我試圖在我的索引頁中渲染三個額外的outlet
's,一切正常,除非一旦我設置了至少一個插座,正常行爲會中斷。在這裏多待明確的是我在做什麼Ember如何添加額外的命名插座來查看而不會影響正常行爲
我IndexRoute
路線
renderTemplate: function() {
this._super();
this.render('header', { into: 'index', outlet: 'header' });
this.render('sidebar', { into: 'index', outlet: 'sidebar' });
this.render('right_side', { into: 'index', outlet: 'right_side' });
}
現在我的路由映射,index
是一種資源,它包含內的所有其他路線。我的觀點包含所有outlet
的渲染設置和一個未命名的插座,這會導致問題。
如果我沒有明確指出要呈現的內容以及IndexRoute
中的哪些內容正常工作,我將我的模板呈現在我的無名插口中,鏈接正常工作,未命名插件獲取正確的內容,但是一旦設置了任何名稱出口,未命名的出口停止獲取任何內容,但我打電話_super()
。
所以我的問題是如何設置額外的命名插座,而不會干擾同名resource
的無名插座的正常工作?
更新
例如 http://jsfiddle.net/drulia/jM6js/
你能爲這個放在一起JSFiddle嗎? – Wildhoney 2013-02-17 00:15:18
已更新的問題與小提琴 – Giedrius 2013-02-17 01:02:09
您的'{{outlet}}都不需要在您的應用程序模板中? – Ben 2013-02-17 02:45:27