uni-app对 下拉刷新 和 上拉加载更多 功能的实现

uni-app对 下拉刷新 和 上拉加载更多 功能的实现

上拉加载更多 与 加载到最底部的提示:监听触底行为 ,在事件中累加页码,获取商品列表数据
在这里插入图片描述

保留之前的数据(this.goods是原有数据,res.data.message是新加载的数据)
在这里插入图片描述

添加view组件,提示“我是有底线的”,没有数据时提示,用v-if等于布尔值来判断底部提示显示与否,默认为false
在这里插入图片描述

在监听事件中判断布尔值为真或假,判断商品的length是否小于页码乘以每页数据的长度,如果小于直接return ,布尔值为true
在这里插入图片描述

下拉刷新:首先在pages.json文件中开启下拉刷新事件,注意:不要在globalStyle中全局开启,在需要的页面开启就行
在这里插入图片描述

然后注册触发下拉刷新事件,在事件中请求第一页的数据,把列表页变为空,隐藏底部提示,在重新获取列表页(调用获取列表数据的方法)。请求数据时先变为空,请求延时一秒钟,在获取数据,数据刷新完成,关闭刷新按钮的提示(在获取数据列表时传递一个回调函数关闭提示)
在这里插入图片描述

并且在获取数据列表页方法中接收这个回调函数,判断一下有这个函数就调用它,没有就不调用
在这里插入图片描述

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值