我正在尝试为我的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' ;
}
});
My 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>
答案 0 :(得分:0)
我看到了发布代码的几件事。
'*'
之前有通配符'landing/:page'
。我相信它会先与之匹敌。应该'*'
是您添加的最后一条路线。