微信小程序实现下拉刷新首页数据、上拉加载下一页数据

本文详细介绍了在微信小程序中实现下拉刷新和上拉加载更多数据的方法。包括配置JSON文件启用下拉刷新,使用onPullDownRefresh监听及scroll-view组件,以及通过onReachBottom监听和scroll-view的bindscrolltolower事件实现上拉加载。

下拉刷新首页数据:

使用页面的下拉,刷新首页数据:

  1. 首先需要在页面对应的 JSON 文件中配置 "enablePullDownRefresh": true
  2. 然后在页面对应的 JS 文件中使用微信小程序提供的 onPullDownRefresh() {} 监听用户下拉动作。
    // 本质是获取首页的数据
    onPullDownRefresh(){
    		this.setData({pageNum: 1}, this.getList)
    },
    
    getList(){
    	const {pageNum, pageSize} = this.data
    	io.getList({pageNum, pageSize})
    		.then(({data}) => {
    			this.setData({list: data})
        	})
        	.finally(() => {
        		wx.stopPullDownRefresh() // 停止刷新
        	})
    }
    

使用 scroll-view 的下拉,刷新首页数据:

<scroll-view refresher-enabled="true" bindrefresherrefresh="hanndlePullDownRefresh" refresher-triggered="{
  
  {isPulldownRefresh}}"></scroll-view>

data:{
	isPulldownRefresh: false,
},
// 本质是获取首页的数据
hanndlePullDownRefresh(){
	this.setData({pageNum: 1}, this.getList)
 },
 getList(){
	const {pageNum, pageSize} = this.da
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值