van-list不断onLoad加载怎么解决
发表于:2025-11-10 作者:千家信息网编辑
千家信息网最后更新 2025年11月10日,本篇内容介绍了"van-list不断onLoad加载怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有
千家信息网最后更新 2025年11月10日van-list不断onLoad加载怎么解决
本篇内容介绍了"van-list不断onLoad加载怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
van-list不断onLoad加载的坑
van-list 下拉的时候,不断请求后台加载数据,真的是坑。。。。
this.$http.post(url, params).then(function (res) { this.list = [];if (res.data.data.length == 0) { that.finished = true} else { that.list = [...that.list , ...res.data.data]}that.loading = false }).catch((reason) => { Toast.fail("查询列表数据!" + reason); })首先说下出现不断加载的一种情况, 解决方法是设置:offset="20";
这是网上常说的,然而并没有什么卵用。。。
我这里出现不断加载的原因是
this.list = [];
坑爹,不能清空,清空之后就会判断没填满空间,就会不断加载。。。。
van-list列表下拉加载更多onLoad事件
van-list是瀑布流滚动加载,用于展示长列表,当列表即将滚动到底部时,会触发事件并加载更多列表项。
引入
import Vue from 'vue';import { List } from 'vant'; Vue.use(List);页面渲染
{{item.name}}
数据定义
export default { data() { return { list: [], loading: false, finished: false, total: 0, // 查询参数 queryParams: { pageNum: 0, pageSize: 6, deptname: null, username: null, createTime: null, jigou: null, }, defaultdept:null, keyWords:"", }; },}方法实现
methods:{ async onLoad() { this.loading = true;//防止第一页重复加载 this.queryParams.jigou = this.defaultdept listWuzicount(this.queryParams).then(res => { this.total = res.total; if(this.total <= this.queryParams.pageSize){ this.list= res.rows }else{ this.queryParams.pageNum++; let arr = res.rows; this.list= this.list.concat(arr); }; // 加载状态结束 this.loading = false; // 数据全部加载完成 if (this.list.length >= this.total) { this.finished = true; } }) },},watch:{ defaultdept(val){ this.queryParams.jigou = val this.list= [] this.queryParams.pageNum = 1 this.finished = false; this.onLoad(); }, keyWords(val){ this.queryParams.deptname = val this.list= [] this.queryParams.pageNum = 1 this.finished = false; this.onLoad(); }, }重点总结
this.queryParams.pageNum = 1//每次走完函数,将当前页恢复至1,防止后面累加,导致点击别的筛选条件时无效,返回finished-textthis.finished = false;//同样,也要将finished恢复,否则,执行别的筛选条件时,会显示finished-text,并且导致明明还有数据,但是不会加载出来.
"van-list不断onLoad加载怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
不断
数据
更多
事件
内容
情况
方法
条件
知识
下拉
查询
实用
学有所成
接下来
函数
原因
参数
后台
困境
实际
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术与电商商务有什么区别
软件开发odd什么意思
什么用于收缩数据库
中特佳网络技术
手机方舟为什么搜不到服务器教程
软件开发大会南京
数据库表的字段字符6
湖北调度服务器安装云空间
网络安全利与弊辨论
应用软件开发怎么打开市场
亚马逊使用云服务器安全吗
相城区提供网络技术包括什么
数据库外模式的作用
交换机与服务器链路互连
服务器内存区别
sql数据库查询大小排序
微博删除新浪服务器
软件开发什么时候可以验收
一二年级网络安全教育手抄报
如何开通闲鱼服务器
西安云淼互联网科技有限公司
列车通信网络技术应用
如何打开手机服务器
东软软件开发是干什么的
海康威视硬盘阵列服务器
天进网络技术有限公司
嵌入式软件开发流程从先到后
互联网科技创新投资机遇
中国银行软件开发中心西安分中心
剑三充值只能开一个服务器吗