2

メテオ初心者です。

ホームページ用のテンプレートがあります。ホームページにはいくつかの「日」があり、それぞれに「タスク」があります。その日の該当するタスクを表示したいのですが、やり方がわかりません。

また、可能であれば 1 つのデータベース クエリで関連するタスクのみを取得したいと考えています (つまり、2 週間以内のすべてのタスク)。

thisおよびthisを含む、これに関連している可能性のある他のいくつかの質問を見つけましたが、有用な関連情報を識別できません。

タスクのコレクションがあり、ホームページの一部として 2 週間分のタスクを取得しています。次に、それらを 1 日のバケットに分類します。

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>

親テンプレートから各ループの現在の反復からデータにアクセスするにはどうすればよいですか? これを間違って構造化していますか?毎日個別に db 呼び出しを行う必要がありますか?

4

1 に答える 1