gpt4 book ai didi

javascript - Meteor:如何对 simple-todos 演示进行分页?

转载 作者:搜寻专家 更新时间:2023-11-01 04:40:35 25 4
gpt4 key购买 nike

我今天在看 Meteor 分页。

我对这个 repo 感兴趣:

https://github.com/alethes/meteor-pages

显示的初始代码看起来很简单:

this.Pages = new Meteor.Pagination("collection-name");

和:

<body>
{{> collection-name}}
</body>
<template name="collection-name">
{{> pages}}
{{> pagesNav}} <!--Bottom navigation-->
</template>

我想对这个演示进行分页:

https://github.com/meteor/simple-todos

我在那里看到的代码简化为:

Tasks = new Mongo.Collection("tasks");

if (Meteor.isServer) {
// This code only runs on the server
Meteor.publish("tasks", function () {
return Tasks.find({})})}


if (Meteor.isClient) {
// This code only runs on the client
Meteor.subscribe("tasks");
// ...
}

和:

<body>
<ul>
{{#each tasks}}
{{> task}}
{{/each}}
</ul>
</body>

<template name="task">
<li>
{{text}}
</li>
</template>

可能是我今天脑子有点慢。如何对上面的代码进行分页对我来说并不明显。

我该如何使用github.com/alethes/meteor-pages从 simple-todos 对上面的代码进行分页?

最佳答案

自从我使用 meteor-pages 以来已经有一段时间了,但你应该能够将 Tasks = new Mongo.Collection("tasks"); 替换为 this.Tasks = new Meteor.Pagination("tasks"); - 客户端和服务器之间的公共(public)代码。

基本上, meteor 页面只是围绕 mongo 集合创建一个包装器,并应用搜索和过滤条件。

如果您熟悉 coffeescript,请务必查看其在存储库中的 /examples 目录。

此外,设置 https://github.com/alethes/meteor-pages#settings将有助于解释一些默认值,例如每页的项目等。

关于javascript - Meteor:如何对 simple-todos 演示进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34278167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com