【发布时间】:2018-03-03 13:56:03
【问题描述】:
我真的被困在尝试在流星中使用动态模板,并将过滤器应用于填充它们的数据。非常感谢您的帮助。
举一个简单的例子,我希望能够将任务输入到待办事项列表中,并带有标签,无论是大任务还是小任务。然后我希望能够分别显示一个大任务表和一个小任务表。
这里有一些代码摘录,改编自官方的流星火焰教程,因此您可以大致了解我正在尝试做什么。
body.html 提取
<body>
<div class="container">
<header>
<h1>Todo List</h1>
<form class="new-task">
<input type="text" name="text" placeholder="Type to add new tasks" />
<input type="text" name="taskType" placeholder="Big/little" />
<button type = "submit">submit</button>
</form>
</header>
<h1>big tasks</h1>
<ul>
{{> Template.dynamic template="task" data=bigTasks}}
</ul>
<h1>little tasks</h1>
<ul>
{{> Template.dynamic template="task" data=littleTasks}}
</ul>
</div>
</body>
task.html 提取
<template name="task">
<li class="{{#if checked}}checked{{/if}}">
<button class="delete">×</button>
<input type="checkbox" checked="{{checked}}" class="toggle-checked" />
<span class="text">{{text}}</span>
</li>
</template>
task.js 提取
Template.task.helpers({
bigTasks() {
return Tasks.find({}, { taskType: Big, sort: { createdAt: -1 } });
},
});
Template.task.helpers({
littleTasks() {
return Tasks.find({}, { taskType: Little, sort: { createdAt: -1 } });
},
});
我意识到这可能更像是一个教程请求,而不是一个特定的问题,但如果你能提供任何东西,我将不胜感激
【问题讨论】: