uniapp 上拉加载

上拉加载

uniapp还有一个生命周期函数比较常用:onReachButtom

函数名说明
onReachBottom页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据。具体见下方注意事项

测试:

<template>
    <div>
        <view>这里是列表页</view>
        <view v-for="l in list" class="box-h">
            {{l}}
        </view>
    </div>
</template>

<script>
    export default{
        name: 'list',
        components:{},
        data() {
            return {
                list:['JAVA','MYSQL','PYTHON','HTML','JS','TS','GO']
            }
        },
        onPullDownRefresh(){
            console.log('触发了下拉刷新')
            setTimeout(()=>{
                this.list = ['JAVA','MYSQL','PYTHON','HTML','JS','TS','GO','SPRINGBOOT']
                uni.stopPullDownRefresh()
            },2000)
        },
        onReachBottom(){
            console.log('页面触底了')
        }
    }
</script>

<style scoped>
    .box-h{
        height: 100px;
        line-height: 100px;
    }
</style>

离底部还有段距离就触发了,在pages里面可以设置触底距离的

属性类型默认值描述平台差异说明
onReachBottomDistanceNumber50页面上拉触底事件触发时距页面底部距离,单位只支持px,详见页面生命周期

页面触底可以做下一页的数据

简单演示一下:

onReachBottom(){
            console.log('页面触底了')
            this.list = [...this.list,...['JAVA','MYSQL','PYTHON','HTML','JS','TS','GO','SPRINGBOOT']]
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结城明日奈是我老婆

支持一下一直热爱程序的菜鸟吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值