gpt4 book ai didi

templates - Meteor-将数据传递给嵌套模板

转载 作者:行者123 更新时间:2023-12-04 04:43:42 26 4
gpt4 key购买 nike

meteor 新手在这里。

我有一个主页模板。主页中有几个“天”,每个“天”都有“任务”。我想在它所属的那一天显示相应的任务,但我不知道如何做到这一点。

如果可能,我也只想通过一个数据库查询来检索相关任务(即两周内的所有任务)。

我发现了一些其他可能与此相关的问题,包括 thisthis但我无法辨别任何有用的相关信息。

我有一个任务集合,作为主页的一部分,我检索了两周的任务。然后我将它们分类到日桶中。

buckets = [[...], [...], [...], ... ] # array of arrays of task objects

现在我不知道该怎么办。在首页模板中,我觉得我可以做到
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>

如何从父模板访问每个循环的当前迭代中的数据?我的结构不正确吗?我应该每天单独进行数据库调用吗?

最佳答案

这应该可以解决问题:

<template name="day">
{{#each this}}
{{> task}}
{{/each}}
</template>

编辑:这是不正确的原始答案。

task有名为 name 的字段, importantdueToday .然后你可以写:
<template name="day">
{{name}}
</template>

或者,如果您坚持:
<template name="day">
{{this.name}}
</template>

还有:
Template.day.isItUrgent = function() {
return this.data.important && this.data.dueToday;
};

关于templates - Meteor-将数据传递给嵌套模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com