2012-06-28 148 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

原来是一个服务器错误,重新安装解决。