Meteor アプリにページネーション サポートを追加しようとしていますが、テンプレートに {{{pagination}}} タグを追加するとすぐにテンプレートに空白のページが表示されます。ログにエラーはありません。
私のクライアントjs(ルーティング情報)は次のようになります
Meteor.Router.add({
'/': function () {
var user;
if (Meteor.loggingIn()) {
console.log('home: loading');
return 'loading';
}
user = Meteor.user();
if (!user) {
console.log('homer: signin');
return 'user_signin';
}
// start on 'start' page
console.log('home: start');
return 'page';
},
'/landing': 'landing',
'*': 'not_found',
'/landing/:page': function (page) {
Session.set('page', page) ;
return 'landing' ;
}
});
私のLanding.jsは次のようになります
Template.userList.pagination = function () {
return Pagination.links('/landing', Meteor.users.find({}).count(), {currentPage: Session.get('page'), perPage: 8}) ;
}
私のランディングテンプレートは次のとおりです。
</thead>
<tbody>
{{#each users}}
{{> user}}
{{/each}}
{{{pagination}}}
</tbody>
</table>