1、uni-pagination分页插件

先去uniapp插件市场安装分页插件:

uni-app官网https://uniapp.dcloud.io/component/uniui/uni-pagination.html#%E4%BB%8B%E7%BB%8Duni-pagination 分页器 - DCloud 插件市场Pagination 分页器组件,用于展示页码、请求数据等。https://ext.dcloud.net.cn/plugin?name=uni-pagination

安装好之后。使用方法:

                 <!-- 分页 --><view class="paging extend-text-right extend-mr-50 extend-mt-40 extend-mb-40"><uni-pagination :current="paginationObj.current" :total="paginationObj.total" title="分页组件":show-icon="true" @change="handleCurrentChange()" /><view class="btn-view"><view><textclass="example-info">当前页:{{ paginationObj.current }},数据总量:{{ paginationObj.total }}条,每页数据:{{ paginationObj.size }}</text></view></view></view>data() {return {paginationObj: {current: 1, // 当前页size: 10, // 每页条数pages: 1, // 总页数total: 0 // 总条数}};},//方法/*** 当前页改变事件**/handleCurrentChange(val) {console.log(val)this.paginationObj.current = val.currentthis.getPagelist()},

手动点击分页。页面不会自动回到顶部。下面有回到顶部的方法

2、上拉分页

想在哪个页面使用。就在哪个页面的路径配置的地方加上onReachBottonDistance

现在pages.json里面设置:

"onReachBottonDistance": 0 // 距离底部50px时,触发onReachBottom事件

代码:

     onReachBottom() {// 触底的时候请求数据,即为上拉加载更多if (this.paginationObj.current * this.paginationObj.size < this.paginationObj.total && !this.isLoadMore) {this.isLoadMore = truethis.paginationObj.current++this.getInfoList()} else {this.isLoadMore = false}},

3、分页刷新后,回到顶部

这个代码适合加在手动点击分页的时候

 // 回到顶部uni.createSelectorQuery().select(".search-result-toggle-part").boundingClientRect(data => { //目标节点uni.createSelectorQuery().select(".more-list-page").boundingClientRect((res) => { //最外层盒子节点uni.pageScrollTo({duration: 0, //过渡时间必须为0,uniapp bug,否则运行到手机会报错scrollTop: res.top - data.top, //滚动到实际距离是元素距离顶部的距离减去最外层盒子的滚动距离})}).exec()}).exec();

资料:

uni-app 中如何实现上滑分页和下拉刷新 - 简书https://www.jianshu.com/p/c3f2007c6776

uniapp 实现 下拉分页加载数据_陈怂怂的博客-CSDN博客_uniapp下拉加载数据uniapp 实现 下拉分页加载数据使用场景大多在列表页中,那么如何实现呢?正式开始之前先介绍两个函数:onPullDownRefresh在 js 中定义 onPullDownRefresh 处理函数(和onLoad等生命周期函数同级),监听该页面用户下拉刷新事件。需要在 pages.json 里,找到的当前页面的pages节点,并在 style 选项中开启 enablePullDownRefresh。当处理完数据刷新后,uni.stopPullDownRefresh 可以停止当前页面的下https://blog.csdn.net/qq_42581563/article/details/114079019

小程序(uniapp)-实现分页功能_推开世界的门的博客-CSDN博客_uniapp分页需求数据太多,一下加载不过来,所以需要触底再加载数据。数据加载中,提示加载中;数据加载完毕,提示没有数据大致思路分页(触发)时机利用小程序scroll-view 的触底事件。来请求数据请求来的数据,利用展开运算符,进行数据拼接[…data, …res.data]每次请求多少条数据,当前页,数据总数要搞明白数据请求完,加载中消失,显示没有数据具体实现初始化变量触底需要做的事修改参数 pageNo(当前页) += pageSize(跳过几页)重新发送请求 rushListhttps://blog.csdn.net/qq_38845858/article/details/107624619

uniapp 微信小程序分页方法:uni-pagination分页插件和上拉分页、下拉加载刷新、刷新后回到顶部相关推荐

  1. uniapp 微信小程序登录方法封装

    uniapp 微信小程序登录方法封装 前言 一.登录接口 二.登录 上代码 总结 前言 ui设计没有登录页所以将微信小程序登录方法同一封装一个方法 一.登录接口 uni.getUserProfile ...

  2. uniapp微信小程序支付券或商家券插件

    小程序发券插件API https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter9_3_1.shtml 注意:支持商户在小程序场景内,向指定用户发放指定 ...

  3. uni-app 开发小程序,使用到u-charts.js时会出现弹框或下拉框部分与图标重叠的情况(还有在解决过程中出现 vasToTempFilePath: fail canvas is empty)

    如下图,是我用uni-app开发小程序时出现视图与弹框或下拉框重叠的效果图,在微信开发工具上显示正常,但到了真机上就这样. 解决措施: 在小程序中canvas层级过高,导致z-index也无法让弹窗置 ...

  4. 微信小程序 fire_如何在Fire TV和Fire TV Stick上侧面加载应用程序

    微信小程序 fire Amazon's Fire TV and Fire TV stick technically runs Android-but you wouldn't know it from ...

  5. 解决微信小程序 app onLaunch异步请求,在没有请求执行完就加载首页了的问题

    今天在调试小程序的过程中,进了一个坑,程序加载需要先获取用户信息,然后保存到Storage中,然后首页去 Storage取信息,根据用户信息去查本地服务器数据列表,可是发现第一次进入的时候,数据总是加 ...

  6. uniapp 微信小程序 选择地图位置并返回经纬度及详细地址(uni.chooseLocation和高德地图api两种方式实现)

    uniapp 微信小程序实现选择地图位置功能 最近在做商家小程序,就是用于给实体店老板进行网上开店的小程序. 其中有一项功能就是获取商店的位置,要求支持:获取当前定位/检索到指定位置/地图选点等功能, ...

  7. uni-app微信小程序登录;uni-app微信登录小程序;uni-app微信登录app;

    思路: 通过uni-app文档可知:实现微信登录,无论是app还是小程序,都需要唯一标识openid,然后通过openid取掉后端的登录接口,获取cookie然后做登录跳转: [-[-[必须先调用微信 ...

  8. uni-app微信小程序登录授权

    uni-app微信小程序登录授权 首先是需要用到一个授权按钮来触发获取用户信息授权: 关键在于 open-type 为 getUserInfo , 然后有个@getuserinfo的事件,把获取授权接 ...

  9. uni-app 微信小程序 + 友盟统计 sdk

    在开发小程序时,有些功能会需要统计用户点击次数.登录人数.访问时长等数据,用来分析用户的一些行为:这里分享一下用 uni-app 开发微信小程序借助友盟 SDK 在前端页面中埋点统计的实现过程: 1. ...

  10. uni-app 微信小程序获取位置信息提示“getLocation 需要在 app.json 中申明 permission 字段”

    本文同步发布在:uni-app 微信小程序获取位置信息提示"getLocation 需要在 app.json 中申明 permission 字段 我们在用 uni-app 开发微信小程序时, ...

最新文章

  1. 【转】不分主副卡!全网通5.0时代到来
  2. poj2065 SETI
  3. Docker 部署不香吗?
  4. 主分区、扩展分区和逻辑分区(转载)
  5. CodeForces #549 Div.2 ELynyrd Skynyrd 倍增算法
  6. 华中科技大学期刊分类办法_紧跟国际前沿,拓展研究思路,立足国内实践,提升科研能力 —— 记国际期刊学术论文写作与发表研修班...
  7. 问题六十六:怎么用ray tracing画CSG(Constructive Solid Geometry 构造实体几何)图形
  8. python 爬虫(一) requests+BeautifulSoup 爬取简单网页代码示例
  9. 前端开发应知网站(强烈推荐!)
  10. SAP中计划日历计算规则的理解
  11. 从零开始搭建自己的个人博客网站
  12. 陶华碧: 就懂辣椒酱,作为吃的东西,即使过了几代,也依然能够传的下去。
  13. 为小米4与小米3 Mi3 Mi4编译Cyanogenmod 12.1与13.0 (CM12与CM13) 的步骤以及错误解决
  14. Task5 | 结构方程 | “老年病”与身份的关系
  15. LDO芯片CMO3236 系列低功耗
  16. 班级聚会(reunion)
  17. 软考是什么-有什么用-怎么报名-考试内容
  18. 【MANO管理模式利弊分析】
  19. 微吼2022企业直播创见大会:探寻直播行业星辰大海
  20. 选择公司要慎重 这样的公司运维千万别去,进了不能干太久

热门文章

  1. vs2017 c++工程编译解析
  2. 简单的ps去掉图片上不想留的文字
  3. 筷云解读企业上云:为什么上云?选什么上云?
  4. 计算机网络公众号,计算机网络中写公众号文章的软件有哪些
  5. C++ 关于日期时间(四)asctime/ctime/gmtime/time_t/tm
  6. 转:只要心底热爱,人生就会朝着光明的方向转变
  7. Python环境搭建指南
  8. python环境搭建.
  9. 【wordpress】文章编辑器插件
  10. MySQL表连接算法