Pagination
组件是否可以设置为类似于 Google/百度 的那种有限制最大跳转页数的分页呢?
场景
目前遇到的一个问题就是如果允许随意跨页的话,例如从第一页跳转到 10000+ 页,数据查询会比较慢(MongoDB 要一条条的找过去),有什么好的解决方法么?
下面是 Google 的搜索结果分页,可以看到,Google 只允许用户有限制的跨页跳转
Pagination
组件是否可以设置为类似于 Google/百度 的那种有限制最大跳转页数的分页呢?目前遇到的一个问题就是如果允许随意跨页的话,例如从第一页跳转到 10000+ 页,数据查询会比较慢(MongoDB 要一条条的找过去),有什么好的解决方法么?
下面是 Google 的搜索结果分页,可以看到,Google 只允许用户有限制的跨页跳转
你可以自己写一个分页函数,用于显示指定页数就好了。
比如
// 该函数功能就是指定当前在第几页(比如你给的图就是1),和总的用于显示的页数(比如你给的图就是10)
// 返回分页信息
// 具体写法依据你的业务来就好,不难
function page(current, totoal) {
}
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
5 回答1.6k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
目前没提供类似的API,但是可以通过程序去做限制。