2012-06-28 184 views
2

這應該很簡單,但我找不到答案。流星模板裏面的模板

我有兩個簡單把手模板如下:

<template name="streams"> 
    <div class="container"> 
     <div class="row-fluid"> 
      {{#each streamItems}} 
       {{> stream}} 
      {{/each}} 
     </div> 
    </div> 
</template> 

<template name="stream"> 
    <div class="span4"> 
     <h1>{{title}}</h1> 
    </div> 
</template> 

而一些流星JS如下:

Template.streams.streamItems = function() { 
    return [ 
    {title: "Stream One Title"}, 
    {title: "Stream Two Title"} 
    ]; 
}; 

眼下這個組合將引發一個錯誤,但是當我更換調用「流」模板與來自該模板的內容一起工作。

<template name="streams"> 
    <div class="container"> 
     <div class="row-fluid"> 
      {{#each streamItems}} 
       <div class="span4"> 
        <h1>{{title}}</h1> 
       </div> 
      {{/each}} 
     </div> 
    </div> 
</template> 

有沒有什麼辦法讓這個工作與單獨的模板?

+3

我剛剛試過你的例子,它工作正常(http://cl.ly/2S3O2h2z3t020B3x0j1e)。你遇到了什麼錯誤? –

+0

湯姆,謝謝。你嘗試了兩套鐵板還是第二套?當我嘗試第一個版本時,該應用程序崩潰與奇怪的流星錯誤日誌,並沒有告訴我太多 –

+0

我從字面上複製你的(第一)html + js到一個乾淨的流星項目,並運行它,它工作得很好。 –

回答

0

原來是一個服務器錯誤,重新安裝解決。