0
これは私のコードであるparamsは:流星宇宙・天体バー - {{#eachは}}
HTML
カード1:
<!-- Shopping list -->
<div id='shopping' class='card'>
{{#each task}}
<ul class="card__task">
<li>{{taskText}}</li>
<i class="fa fa-minus delete-task"></i>
</ul>
{{/each}}
</div>
カード2:
<!-- Medicine list -->
<div id='medicine' class='card'>
{{#each task}}
<ul class="card__task">
<li>{{taskText}}</li>
<i class="fa fa-minus delete-task"></i>
</ul>
{{/each}}
</div>
を
のtemplate.helper
task: function() {
return Tasks.find({}, {
sort: {
createdAt: -1
}
});
}
タスクコレクション例
Ex.1:
...
"taskGroup": "medicine",
"taskText": "medicine task 1",
...
Ex.2:
...
"taskGroup": "shopping",
"taskText": "shopping task 1",
...
だから、私はに対応するtaskGroup
でタスクを保存するコレクションを持っています。今のところeach
は私のtasks collection
にあるすべてのタスクを反復処理し、それらの2枚のカードはすべてのタスクを表示します。
質問:
どのようにのみ、このカードid
に等しいtaskGroup
を持っているタスクを反復処理するeach
ブロックを伝えることができますか?
ような何か:あなたはタスクグループ
tasks: function(taskGroup) {
return Tasks.find({
taskGroup: taskGroup;
}, {
sort: {
createdAt: -1
}
});
}
でフィルタを行い炎ヘルパーを作成することができます
task: function() {
return Tasks.find({
taskGroup: *the card where each block is located*.getAttribute("id");
}, {
sort: {
createdAt: -1
}
});
}
ありがとうとても大変です!出来た! – Edgar