2015-05-31 100 views
0

我使用alethes:分頁,但我不明白如何使其工作。我在我的收藏中有4篇文章,我想每頁顯示2篇。這是代碼。流星分頁與alethes:頁

app.js

BlogPosts = new Mongo.Collection("blogPosts"); 

if (Meteor.isClient) { 
    Template.body.helpers({ 
     blogPosts: function() { 
      return BlogPosts.find({}); 
     } 
    }); 
} 

Pages = new Meteor.Pagination(BlogPosts, { 
    itemTemplate: "post", 
    perPage: 2 
}); 

app.html

<head> 
    <title>pagination</title> 
</head> 

<body> 
    {{> pages}} 
    {{> pagesNav}} 
</body> 

<template name="post"> 
    {{title}} 
</template> 

回答

1

你必須提供2個模板名稱,支持收集alethes。

一個用於頁面本身,另一個用於分頁內容的項目。

在您的JS

PaginatedStuff = new Meteor.Pagination(Polls, { 
    perPage:6, 
    templateName: 'paginatedStuff', 
    itemTemplate: 'stuffListItem' 
}); 

如果你希望你的分頁內容:

{{>paginatedStuff}} 

最後兩個模板

<template name="paginatedStuff"> 
    {{> pages}} 
    {{> pagesNav}}<!-- bottom navigation --> 
</template> 

<template name="stuffListItem"> 
    <!-- stuff to display your item here --> 
</template>