uniapp触底加载

Posted MikrokosmosRun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp触底加载相关的知识,希望对你有一定的参考价值。

文章目录


一、onReachBottom()函数

首先,在page.json的style下设置

"pages": [ 
		
			"path": "pages/index/index",
			"style": 
				"navigationBarTitleText": "uni-app",
				"enablePullDownRefresh": true //设置参数为true
				"onReachBottomDistance":20, //距离底部多远时触发 单位为px
			
		
	]

然后在页面使用即可,与生命周期函数同一级别

onReachBottom()
		console.log('已触底');
    
,

二、在子组件中使用滚动区域scrow-view触底加载

在自定义组件中onReachBottom触底加载事件不起作用,但是我们在业务需求中需要实现此功能,这里可以借用scroll-view 组件。

1.添加scroll-view组件

在子组件外部加上scroll-view 组件,并允许纵向滚动(scroll-y=“true”)。

<scroll-view @scrolltolower="lowerBottom" scroll-y="true" class="scrollHeight">
//组件内容
</scroll-view>

2.设置height

使用竖向滚动时,需要给一个固定高度,通过 class 设置 height。

.scrollHeight 
  max-height: 100vh;

3.在methods方法中写入触底加载的业务逻辑

lowerBottom() 
	console.log("触底加载");
,

以上是关于uniapp触底加载的主要内容,如果未能解决你的问题,请参考以下文章

uniapp触底加载

uniapp APP下使用list组件的下拉刷新和触底加载

uniapp APP下使用list组件的下拉刷新和触底加载

uniapp上拉触底加载更多的两种方式,组件里面和页面里面 scroll-view组件和onReachBottom触底方法,以及部分安卓机型scroll-view很难触发问题,且可以固定表头

uni-app 页面触底刷新

react-35-触底加载思路