2016-01-26 74 views
2

我試圖將多個.hbs片段呈現到它們各自的插座中。但是,下面的renderTemplate不起作用:如何在一個模板文件中使用ember渲染多個插座2.3

renderTemplate: function() { 
    // default behavior, renders the home template 
    this.render(); 
     this.render('hero', { // render the `hero` template 
     outlet: 'hero' // using the outlet named `hero` 
    }); 
    }, 

所關注的模板文件看起來是這樣的:在一次:

{{outlet 'hero'}} 
{{outlet}} 

這實際上使默認模板(這是該指數的路線)的兩倍英雄的出路,一次在正規渠道。

這似乎在ember1.7中工作,即使英雄插座包含在application.hbs模板中。與ember2.3不太一樣。

我該如何做這項工作?

+0

似乎工作http://emberjs.jsbin.com/lequhe/2/edit?html,js,output – blessenm

+0

^我複製並粘貼你的代碼(在適當的地方),它現在似乎工作。我不確定我到底做錯了什麼,但現在它正在工作。也許這是我造成的某種構建問題。 – Darshan

回答

4

隨着Ember 2.0有很多changes。我認爲thisthis是您的案例中最相關的。 如果我沒有弄錯,現在Ember 2.x的方法是components

相關問題