微信小程序上拉加载和下拉刷新功能实现
微信小程序上拉加载和下拉刷新
一.上拉加载
微信小程序的上拉加载使用onReachBottom(),写在.js文件里面的Page方法里面。
onReachBottom(){
//上拉自动更新到4,5,6
wx.showLoading({
title: '数据加载中...',
})
setTimeout(()=>{
const lastNum=this.data.numList[this.data.numList.length-1]
const newAry=[lastNum+1,lastNum+2,lastNum+3]
this.setData({
numList:[...this.data.numList,...newAry]
})
wx.hideLoading()
},1500)
}onReachBottom()会监听微信小程序上拉操作。
需要在.json文件里面配置"onReachBottomDistance"属性。
如下面的代码,在距离底部50px的时候会触发到onReachBottom()
"onReachBottomDistance": 50px
二.下拉刷新
下拉刷新使用onPullDownRefresh()
onPullDownRefresh(){
//下拉刷新后,显示1,2,3
this.setData({
numList:[1,2,3]
})
if(this.data.numList.length === 3){
wx.stopPullDownRefresh()
}
}注意,在使用onPullDownRefresh() 的时候,需要及时使用wx.stopPullDownRefresh()进行关闭,不然可能会长时间显示刷新状态

微信小程序开发---上拉触底
一、上拉触底的概念
上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多的数据,也就是往下滑动。
二、监听页面的上拉触底事件
在页面.js文件宗,通过onReachBottom()函数即可监听当前页面的上拉触底事件
onReachBottom(){
console.log("上拉")
}三、配置上拉触底距离
上拉触底距离指的是触发上拉触底事件时,滚动条距离页面底部的距离。
可以在全局或者页面的.json文件中,通过onReachBottomDistance属性配置上拉触底的距离
小程序默认的距离是50px
"onReachBottomDistance": 100
到此这篇关于微信小程序上拉加载和下拉刷新的文章就介绍到这了,更多相关小程序上拉加载和下拉刷新内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
js去掉数组中undefined及空字符串、null两种方法例子
这篇文章主要给大家介绍了关于js去掉数组中undefined及空字符串、null的两种方法例子,文中还介绍了undefined与null之间的区别,通过代码介绍的非常详细,需要的朋友可以参考下2024-04-04
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
闭包是可以包含自由(未绑定)变量的代码块;这些变量不是在这个代码块或者任何全局上下文中定义的,而是在定义代码块的环境中定义。本文主要介绍了javascript中的闭包,感兴趣的朋友一起看看吧2016-05-05
JavaScript正则表达式校验与递归函数实际应用实例解析
这篇文章主要介绍了JavaScript正则表达式校验与递归函数实际应用,需要的朋友可以参考下2017-08-08


最新评论