2 つの初心者クラスを組み合わせようとしています ( https://www.meteor.com/tutorials/blaze/templates & http://meteortips.com/second-meteor-tutorial/iron-router-part-1/ )。両方のクラスを問題なく個別に完了することができました。
Iron:Router
さまざまなテンプレートへのルーティングに使用しています。テンプレート内のテンプレートにアクセスしようとすると、問題が発生します。「aostasks」ページに適切な結果が表示されません。
.js :
Router.route('aostask', {
template: 'aostask'
});
Tasks = new Mongo.Collection("tasks");
if (Meteor.isClient) {
// This code only runs on the client
Template.registerHelpers('task', function () {
return tasks.find({});
})
};
.html :
<template name= "aostask">
<head>
<title>Todo List</title>
</head>
<body>
<div class="container">
<header>
<h1>Todo List</h1>
</header>
<ul>
{{#each tasks}}
{{> task}}
{{/each}}
</ul>
</div>
</body>
</template>
<template name="task">
<li>{{text}}</li>
</template>
結果:
正しいヘッダーを含むページ。ただし、mongo コレクションにあるタスクは一覧表示されません。registerHelper 関数を間違って使用しているという問題はありますか? 他の機能を使用する必要がありますか?
前もって感謝します。