来自Meteor模板教程:(https://www.meteor.com/tutorials/blaze/templates)
我们发现我们可以在{{> task}}
的循环内调用模板tasks
。但是,当我尝试将任务模板放在自己的文件中时 - 它不再能够访问数据。这样做的正确方法是什么?
<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 :(得分:0)
想出来。基本上,我是导入task.html
中的main.js
,而不是随附的task.js
。所以我所有的条件助手都没有加载,因此无法正常工作。
答案 1 :(得分:0)
我们需要将值传递给我们正在调用的模板。我假设任务助手已实现。在这里,我使用“ this”传递当前值。
<body>
<div class="container">
<header>
<h1>Todo List</h1>
</header>
<ul>
{{#each tasks}}
{{> task this}}
{{/each}}
</ul>
</div>
</body>
<template name="task">
<li>{{this}}</li>
</template>