2017-08-06 81 views
0

我是一個極端的新手,對此我很抱歉,但我沒有找到這個......組件無法獲取模板獲取的模型數據?

在模板/編輯/ journal.hbs,這個工程:

<h2>Journal template</h2> 
<select> 
    <option value="" disabled="disabled" selected="selected">Periodicals:</option> 
    {{#each model as |journal|}} 
    <option value="{{journal.id}}"> {{journal.name}}</option> {{journal}} 
    {{/each}} 
</select> 
{{outlet}} 

但相同的代碼在我的組件(日誌列表),不... 與journal.hbs改爲

<h2>Journal template</h2> 
{{journal-list title="Crazy Test" model=journal}} 
{{outlet}} 

這代碼軸頸list.hbs,

{{yield}} 
<h1>{{title}}</h1> 
<select> 
    <option value="" disabled="disabled" selected="selected">Periodicals: 
</option> 
    {{#each model as |journal|}} 
    <option value="{{journal.id}}"> {{journal.name}}</option> 
    {{/each}} 
</select> 

由ember生成的所有存根生成,我得到標題但listview未填充。

我錯過了什麼魔法?例如,我是否需要配置到組件的路由?

謝謝

回答

1

Uggah。在發佈之前,我確實花了一個多小時!

很簡單。它需要model=model而不是具有model=journal的journal.hbs。