欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

微信小程序-3 页活动

最编程 2024-03-10 08:06:35
...

下拉刷新事件

启用事件

  • 方式一:全局开启下拉刷新
在 app.json 的 window 节点中,将 enablePullDownRefresh 设置为 true
  • 方式二:局部开启下拉刷新(推荐使用)
在页面的 .json 配置文件中,将 enablePullDownRefresh 设置为 true

配置样式

  • backgroundColor 用来配置下拉刷新窗口的背景颜色,仅支持16进制的颜色值
  • backgroundTextStyle 用来配置下拉刷新 loading 的样式,仅支持 dark 和 light

监听事件

Page({
	// 页面相关事件处理函数——监听用户下拉动作
	onPullDownRefresh: function () {
		console.log('触发了index页面的下拉刷新')
	}
})

停止效果

当处理完下拉刷新后,下拉刷新的 loading 效果会一直显示,不会主动消失,所以需要手动隐藏 loading 效果

Page({
	// 页面相关事件处理函数——监听用户下拉动作
	onPullDownRefresh: function () {
		console.log('触发了index页面的下拉刷新')
	}
	
	// 当完成需求后,调用此函数,关闭下拉刷新的效果
	wx.stopPullDownRefresh()
})

上拉触底事件

概念:手指在屏幕上拉滑动,加载更多数据

监听事件

Page({
	// 页面上拉触底事件的处理函数
	onReachBottom: function () {
		console.log('触发了上拉触底事件')
	}
})

触底距离

概念:上拉触底距离,指的是触发"上拉触底事件"时,滚动条距离页面底部的距离

  • 小程序默认触底距离是 50px
  • 可以在 .json 配置文件中,通过 onReachBottomDistance 属性来配置上拉触底的距离

全局的 app.json 或者 index.json 配置如下内容:

{
	"onReachBottomDistance": 150
}