微信小程序下拉刷新及上拉加载
参考文档
页面配置:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
页面事件:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/page.html
API:https://mp.weixin.qq.com/debug/wxadoc/dev/api/pulldown.html
下拉刷新
配置:pages/index/index.json
{
"navigationBarTitleText": "订单列表",
"enablePullDownRefresh": true,
"backgroundTextStyle": "dark"
}
事件:pages/index/index.js
const app = getApp()
const server = require('../../http/HttpServer');
Page({
data: {
user: {},
orderList: [],
refresh: false
}
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.data.user = app.globalData.user
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
this.getOrderList()
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
this.data.refresh = true
this.getOrderList()
},
getOrderList() {
var _this = this
//获取订单详情
wx.request({
url: server.ORDER_LIST_URL, //获取订单详情
header: {
'content-type': 'application/json', // 默认值
'Authorization': _this.data.user.token
},
success: function (res) {
console.log(res.data)
var data = res.data
if (res.statusCode == 403) {
wx.navigateTo({
url: '/pages/login/index?id=1'
})
} else if (res.statusCode == 200 && res.data.code == 0) {
if (_this.data.refresh) {
wx.stopPullDownRefresh()
_this.data.refresh = false
}
var orderList = res.data.orderList
_this.setData({
orderList: orderList
})
}
}
})
},
})
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/25/wechat-mini-program-pull-down-refresh-and-pull-up-loading/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
微信小程序下拉刷新及上拉加载
参考文档
页面配置:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html
页面事件:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app……
文章目录
关闭
共有 0 条评论