流星初心者初回ポスター - 私が逃したチュートリアルやその他の質問を教えてください。私は、似たような疑問がたくさんあることを認識していますが、私はそれらから一般的な方法を信じることができませんでした。流星でのダイナミックテンプレートの使用
私は流星で動的テンプレートを使用しようとしていて、それらにデータを取り込むデータにフィルタを適用しようとしています。私はいくつかの助けに本当に感謝しています。
簡単な例を挙げれば、タスクを大きなタスクであるか少しタスクであるかに関わらず、タスクリストにタグを付けて入力することができます。それでは、大きな仕事のテーブルと小さな仕事のテーブルを別々に表示できるようにしたいと思います。
公式の流星のチュートリアルから修正されたいくつかのコードの抜粋がありますので、私がしようとしていることを一般的な意味で見ることができます。
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 } });
},
});
を抽出します特定の質問よりも、あなたが提供できるものに感謝します
ありがとうございます。
Styx - ありがとうございます。ヘルパ関数の構文を少し変更して(私はこれを動作させることができました)本当にあなたの助けに感謝し、すべての最高! – Mark
@Mark Gladそれは助けた。私の答えを受け入れることを忘れないでください。 – Styx