呼叫从一个循环,流星

问题描述:

从外部流星这里模板模板教程:(https://www.meteor.com/tutorials/blaze/templates呼叫从一个循环,流星

我们看到,我们可以在tasks调用模板{{> task}}内循环。但是,当我尝试在自己的文件中获取任务模板时 - 它不再有权访问数据。什么是正确的方法来做到这一点?

<body> 
    <div class="container"> 
    <header> 
     <h1>Todo List</h1> 
    </header> 

    <ul> 
     {{#each tasks}} 
     {{> task}} 
     {{/each}} 
    </ul> 
    </div> 
</body> 

<template name="task"> 
    <li>{{text}}</li> 
</template> 
+0

这是因为您需要为模板设置“数据上下文”。 '{{#each}}'这样做是为了你的主容器。你可以使用'{{#with}}'' –

+0

做一个文档但是我仍然在使用#each,它只是任务模板不再处于同一个文件中。我会研究为模板设置数据上下文。谢谢! – cryptoboy

+0

“不再有权访问数据”是什么意思?这是否意味着'task'内部无法访问外部模板的数据? – Khang

想通了。基本上,我在导入task.htmlmain.js,但不是伴随的task.js。所以我所有的条件助手都没有加载,因此无法工作。