其他分享
首页 > 其他分享> > uniapp上拉加载

uniapp上拉加载

作者:互联网

上拉加载

onReachBottom

页面生命周期的onReachBottom钩子可以监听上拉滚动条到底时的事件。

onReachBottom页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据。
注意 可在pages.json里定义具体页面底部的触发距离onReachBottomDistance,比如设为50,那么滚动页面到距离底部50px时,就会触发onReachBottom事件。

官网 -> 全局文件 -> pages.json页面路由 -> globalStyle即可找到该路由。
onReachBottomDistance
页面上拉触底事件触发时距页面底部距离,单位只支持px。

默认是50,基本到底才触发,如图:
image

全局文件page.json的globalStyle属性里可以加一个onReachBottomDistance属性值。用来配置到底部多少距离触发拉滚动条到底时的事件。当然,我们不设置全局,只设置单个页面即可。所以放在pages的具体地址。如:
image

这样就里底部200px就触发了事件了。

image

<template>
	<view>
		<view style="height: 300px;height: 300px;" v-for="(item,index) in list":key='index'>
			{{item}}
		</view>
	</view>
</template>

<script>
	export default{
		data(){
			return {
				list:['张三','李四','王五','赵六']
			}
		},
		onReachBottom(){
			console.log('到底了');
			this.list=[...this.list,'张三','李四','王五','赵六'];
		}
	}
</script>

标签:uniapp,onReachBottomDistance,触发,onReachBottom,底部,上拉,加载,页面
来源: https://www.cnblogs.com/fhzmasl/p/16383605.html