Vant-list上拉加载及下拉刷新问题怎么解决
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容介绍了"Vant-list上拉加载及下拉刷新问题怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年01月19日Vant-list上拉加载及下拉刷新问题怎么解决
本篇内容介绍了"Vant-list上拉加载及下拉刷新问题怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Vant-list 上拉加载及下拉刷新
第一步引入
import { Notify, Dialog, Image, List, PullRefresh } from 'vant'import Vue from 'vue'Vue.use(Image).use(List).use(PullRefresh)
第二步
第三步
data () { return { productList: [], //异步查询数据 loading: false, //自定义底部加载中提示 finished: false,//自定义加载完成后的提示文案 refreshing: false,//清空列表数据 pageNo: 0 //当前页码 } }
第四步
methods: { onLoad () { this.pageNo++ setTimeout(() => { if (this.refreshing) { this.productList = [] this.refreshing = false } this.loading = false const shopId = this.$store.state.user.shopId //这里是ajax请求 根据自己业务需求 pageList({ shopId: shopId, pageNo: this.pageNo, pageSize: 2 }).then(res => { if (this.validResp(res)) { this.total = res.data.pageNo this.loading = true this.productList.push(...res.data.dataList) } if (this.productList.length >= parseInt(res.data.pageNo)) { this.finished = true } }) }, 1000) }, onRefresh () { this.finished = false this.loading = true this.pageNo = 0 this.onLoad() } }
vant下拉刷新与上拉加载一起使用问题
下拉刷新触发两次 list与pull
//下拉刷新 onRefresh() { this.list = []; this.curPage = 1; this.finished = true; this.getData(); },getData() { this.isLoading = false; getList({ curPage: this.curPage, pageSize: this.pageSize }).then((res) => { this.listLoading = false; if (res.code == 200) { this.list = this.list.concat(res.data.list); this.curPage = res.data.nextPage; if (this.list.length >= res.data.total) { this.finished = true; }else { this.finished = false; } } }) },
原因是在于下拉刷新的时候触发了上拉加载,所以执行了两次
解决方法是
先将list组价的finished=true,数据加载完了在判断该值应该是true还是false,这样可以避免在下拉刷新的时候触发上拉加载。
"Vant-list上拉加载及下拉刷新问题怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
下拉
拉加
问题
数据
内容
时候
更多
知识
提示
实用
学有所成
接下来
业务
原因
困境
完了
实际
底部
情况
文案
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器管理基础总结
好玩的公会服务器
选择dhcp 服务器
网络安全管理条例21条
l服务器异常
前沿网络技术的探究
网络安全设备日常巡检单据
计算机科学网络技术通信技术
陇南邮政银行网络安全宣传
数据库管理的主要功能
福州弗莱网络技术有限公司
华为弹性云服务器centos
泰拉瑞亚开全物品服务器
电子工程师和软件开发工程师
网络安全 人脸识别
网络安全为人民征文500字
网络安全学者
服务器开关闪烁了几下就关了
成都动游天下网络技术
大专生有软件开发专业吗
tftp服务器怎么下载文件
软件开发兼职协议
数据库名称登录名在哪看
闻泰软件开发怎么样
数据库原理与应用 题库
电脑网易邮箱服务器连不上
中山无限软件开发报价表
互联网科技商标类别
深信服务器是什么
有什么游戏的服务器比较好