呼叫从一个循环,流星
问题描述:
从外部流星这里模板模板教程:(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>
答
想通了。基本上,我在导入task.html
的main.js
,但不是伴随的task.js
。所以我所有的条件助手都没有加载,因此无法工作。
这是因为您需要为模板设置“数据上下文”。 '{{#each}}'这样做是为了你的主容器。你可以使用'{{#with}}'' –
做一个文档但是我仍然在使用#each,它只是任务模板不再处于同一个文件中。我会研究为模板设置数据上下文。谢谢! – cryptoboy
“不再有权访问数据”是什么意思?这是否意味着'task'内部无法访问外部模板的数据? – Khang