小程序的上拉加载功能

本文介绍了微信小程序中实现页面上拉加载的步骤,通过在JS文件创建获取数据的方法,并在JSON配置文件中设定,利用小程序内置的上拉触发事件来实现加载更多数据的功能。
摘要由CSDN通过智能技术生成
小程序页面上拉加载步骤

首先,在需要实现的页面js文件中,创建一个获取请求数据的方法:

getdata(bool){
	let _this = this
	wx.showLoading({
      title: '加载中',
    })
	wx.request({
	      url: url,
	      method: method,
	      data: {
	      	offset: _this.data.offset //当offset+1时请求下一页的数据
	      },
	      header: {},
	      dataType: 'json',
	      success: function (res) {
	      	...//对数据进行处理
			if(bool) {
				//bool为1表示上拉触发事件,需要将新的数据追加进来(这里注意去重)
				//不传bool则表示普通加载数据
				let add_list = [],
	            obj = {}
	            list = _this.data.exceptionList.concat(res.data.rows) 
	            // console.log(list)
	            for(var i=0; i<list.length; i++) {
	              if(!obj[list[i]]) {
	                add_list.push(list[i])
	                obj[list[i]] = 1
	              }
	            }
	            list = add_list
	            _this.setData({ exceptionList: list })
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值