【发布时间】:2013-09-02 10:53:33
【问题描述】:
这里是流星新手。
我有一个主页模板。主页中有几个“天”,每个“天”都有“任务”。我想在它所属的日期显示相应的任务,但我不知道该怎么做。
如果可能的话,我也只想用一个数据库查询来检索相关任务(即两周内的所有任务)。
我发现了一些其他可能与此相关的问题,包括 this 和 this,但我无法辨别任何有用的相关信息。
我有一个任务集合,作为主页的一部分,我检索了为期两周的任务。然后我将它们分类到日间桶中。
buckets = [[...], [...], [...], ... ] # array of arrays of task objects
现在我不知道该怎么办。在home模板中,我觉得可以做
Template.home.helpers(
tasks: ()->
#return buckets, defined above
)
(home.coffee)
<template name="home">
{{#each tasks}}
{{> day}}
{{/each}}
</template>
(home.html)
要遍历日存储桶,但如何从每天的模板访问任务对象?
<template name="day">
{{#each ???}}
{{> task}}
{{/each}}
</template>
<template name="task">
{{name}}
</template>
如何从父模板访问每个循环的当前迭代中的数据?我的结构不正确吗?我应该每天都进行单独的数据库调用吗?
【问题讨论】:
-
很高兴你解决了这个问题,我看到你的推文太晚了:)
标签: templates meteor nested handlebars.js