小程序分页加载php源码,微信小程序实现分页加载效果

分页加载功能大家遇到的应该会经常遇到,应用场景也很多,例如微博,QQ,微信朋友圈以及新闻类应用,都会有分页加载的功能,这不仅节省了我们用户的流量,还提升了用户体验。那么今天的这篇文章就是介绍微信小程序中如何实现分页加载的功能。

数据来自于后端(lumen带分页)

/**

* @todo 获取订单列表

* @return mixed

*/

public function getOrderList(){

$field = ['id','order_no','name','created_at','desc','order_status','pay_status'];

$orders = Order::where('uid',$this->user->id)->orderBy('created_at', 'desc')->paginate(5, $field);

return $orders;

}

数据

f4be72438831656acdda6d518b023da5.png

..wxjs

const util = require('../../utils/util.js');

Page({

/**

* 页面的初始数据

*/

data: {

// 前台显示list

showlist: [],

// 初始化page

page: 2,

height:600,

},

onLoad: function (options) {

var self = this;

// 请求后台

util.ajax('order/get' , '', 'GET', res => {

self.setData({

showlist: res.data,

})

})

},

/**

* 页面上拉触底事件的处理函数

*/

upcroll: function (e) {

var self = this;

var page = self.data.page++;

// 请求后台,获取下一页的数据。

util.ajax('order/get?page=' + page, '', 'GET', res => {

self.setData({

//向页面已有数据后面加数据

showlist: self.data.showlist.concat(res.data),

})

if (res.data=='') {

wx.showToast({

title: '没有更多数据',

})

}

})

}

})

..wxml

{{j.name}}

日期:{{j.created_at}}

描述:{{j.desc}}

待接单

已完成

结果:

6a4e917e2df8138b5086a9d087c32414.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值