vant的list 一直请求数据,van-list 的load方法不断连续的调用方法请求数据,诡异现象。完整解决方案

【踩坑记】vant-ui中van-list组件手机滚动加载不生效或刚进页面就执行全部一直调接口 踩坑,vant-ui中van-list组件手机滚动加载不生效或杠精页面就执行全部一直调接口 阅读详情

vant的list 一直请求数据,van-list 的load方法不断连续的调用方法请求数据,诡异现象。完整解决方案

问题:

当我把API的参数配置 immediatecheck 设置为True后,load方法请求就会异常,疯狂调用方法请求数据

immediatecheck: true,//是否在初始化时立即执行滚动位置检查

参考文章:

 vant list 不断连续请求接口神奇原因 - 走看看


造成问题的原因:

原因一:

初始加载的数据长度,没有把页面的【高】撑起来。简单的说就是没有铺满屏幕,他会把数据铺满屏幕后自动停止;

解决:

你需要一次加载的数据必须铺满屏幕,或者把【offset】设置的高一些

offset: 500,//滚动条与底部距离小于 offset 时触发load事件,默认300

原因二: 

检查“上级容器”的CSS是否带有【overflow】的样式属性;

解决:

作者我就是遇到了“原因二”,

我的CSS是这样写的

.content {
    width: 94%;
    margin: 0 auto;
    overflow-x: hidden;
}

改成

.content {
    width: 94%;
    margin: 0 auto; 
    word-break: break-all;
}

代码修改后正常;我主要是不想让内容撑破容器,所以用了“overflow”;

代码换成了【  word-break: break-all;】内容自动换行;

自动换行属性,使用【word-break】属性,可以让浏览器实现在任意位置换行

它有三个属性值分别为:

normal: 浏览器中的默认换行行为

break-all:可允许在单词内换行

keep-all:只能在半角空格或连字符处进行换行


原因三:

 在找解决方案的时候遇到另一个奇葩的问题;

安卓机正常,苹果机不断请求;

文章地址:

【Vant】使用 van-list load方法请求异常,多次请求_枍柠`的博客-CSDN博客

解决:

load方法调用时,先设置API的【loading】属性为true,获得数据后再把【loading】属性为false.


原因四:数据赋值错误

造成的原因:

由于数据赋值错误,造成数据一直是空的;没有数据,页面就撑不起来;

造成的原理:

vant-list加载数据的依据(判断)是根据【<div class="van-list__placeholder"></div>】标签和滚动条的距离;因为没有数据,页面撑不起来;造成“标签”和“滚动条”的距离一直处在,触发加载数据的高度(条件);就造成了“不断连续的调用方法请求数据”

 

【vant】van-list的滚动加载onload事件 阅读详情

相关推荐

vue3 van-list van-pull-refresh实现上拉加载,下拉刷新

用于展示长列表,当列表即将滚动到底部时,会触发事件并加载更多列表项。用该组件可实现上拉加载。两个变量控制加载状态,当组件滚动到底部时,会触发 load 事件并将。事件,在事件的回调函数中可以进行同步或异步操作,操作完成后将。此时可以发起异步操作并更新数据,数据更新完毕后,将。若数据已全部加载完毕,则直接将。// 如果返回数据为空,表示已加载完成。

@必意玲 6643

vant中List组件中load事件触发多次问题

是否设置的加载数据不够占满屏幕 List中的数据不够占满屏幕则会触发load事件,产生重复加载现象。可以将一次加载的数据量增大来解决此问题。 父级容器是否出现overflow:scroll的属性,去掉即可。 如果在 html 和 body 标签上设置了overflow-x: hidden样式,会导致 List 一直触发加载。这个问题的原因是当元素设置了overflow-x: hidden样式时,该元素的overflow-y会被浏览器设置为auto,而不是默认值visible,导致 List...

夏夏 9524

虚拟机ubuntu22.04.3中安装vitis2024.1注意事项

虚拟机ubuntu安装vitis2024.1

qq_52033578的博客 2486

UI组件---vantList组件接口多次调用大坑问题

问题描述:当使用refesh下拉操作时,vanlist组件会多次调用(大概三次)!

绝世唐门三哥的博客,多多关注,会不定期产出高质量文章和大家共享! 1465

DRV8870电机驱动芯片原理与嵌入式多平台驱动开发

H桥电机驱动芯片是直流电机控制的核心硬件模块,其通过双MOSFET拓扑实现方向与速度的精确调控。工作原理基于电荷泵自举驱动、集成电流检测及多重硬件保护机制,技术价值体现在高集成度、宽压适配(4.5V–45V)与强鲁棒性。典型应用场景涵盖智能机器人执行器、工业自动化设备及电池供电移动终端。本文围绕DRV8870这一主流驱动芯片,深入解析其PH/EN与Dual PWM双控制模式、nFAULT故障响应机制,并结合Arduino/ESP32/STM32三大平台,提供可复用的跨MCU驱动库设计范式与FreeRTOS实

weixin_32251525的博客 647

huggingface 镜像站推荐

在做 Ai 应用开发或者学习的时候,我们经常需要下载各种模型,而 huggingface 的模型下载速度很慢或者根本就连不上,这里推荐一个 huggingface 的镜像站,速度很快,可以大大提高我们的效率。

t951984189的博客 1万+

vant组件库中使用van-list组件中load加载事件触发多次的问题

背景:在使用vant UI组件库的时候,当列表加载到底部的时候,可以结合load加载事件,继续获取下一页的数据 但是和tab切换结合的时候,就会出现问题了,比如第一个tab下面我进行了忘下滑动的滚动事件,然后我再切换到第二个tab下面,这时候,又会自动执行了一遍加载事件(感觉1.应该是刚开始没有数据,然后直接到底部了,所以唤起了load事件2.第一个列表由于往下滑动了,所以滚动条还在刚才滑动下去的位置,所以直接到底了又触发了load加载事件) 所以针对这两个问题 做了以下处理 1.首先页面上 loa

weixin_49203377的博客 8807

Windows: 深入剖析pip install SSLError与SSL模块缺失的根源及系统级修复

本文深入分析Windows系统下pip install SSLError与SSL模块缺失的根本原因,提供系统级修复方案。从Python安装包缺失SSL支持、OpenSSL库冲突到环境变量配置问题,详细讲解四大成因及对应的解决方案,包括重新安装Python、手动修复OpenSSL依赖等实用技巧,帮助开发者彻底解决HTTPS连接问题。

weixin_28595749的博客 455

解决vant中上拉加载请求多次问题

使用van-pull-refresh和van-list实现上拉加载和下拉刷新效果

m0_50278775的博客 7467

多重共线性问题 -- 岭回归方法

概述 本篇博客分为三大部分,线性模型、多重共线性问题和岭回归。其中,线性模型中介绍了线性模型定义和普通最小二乘法对线性模型的拟合。第二部分,借由1987-2007年的人口、消费和科技对碳排放的影响的数据来说明多重共线性问题(包括如何从定性和定量两个方面判断多重共线性问题)和多重共线性问题对普通最小二乘估计的影响。第三部分,使用岭回归对第二部分中的多重共线性问题进行拟合,并基于R2R^2R2决定系数...

楚江客的记录 1万+

一文掌握DrissionPage的详细使用

是一个基于 Python 的网页自动化工具,主要用于网页数据的抓取、自动化操作和测试。它结合了 Selenium 和 Requests 的优点,提供了更简洁、高效的 API,适用于各种网页自动化任务。DrissionPage 是一个功能强大且易于使用的网页自动化工具,适用于各种网页自动化任务。希望本文的 DrissionPage 的基本使用方法和一些高级功能能够帮助到你。

数据知道的博客 1万+

vant-list和vant-tab组合使用触发load无限加载

tab中不同页的数据用同一个数组时,不要一次性请求好数据后放数组里面,然后tab切换的时候本地去判断处理,这样如果一个tab页中没有数据,或者数据没有铺满屏幕时,vant-list的load事件会一直去请求接口拿数据,知道屏幕铺满为止。不同的tab页的数据可以放一个数组中,但是每次切换不同tab都要去重新请求接口,拿到不同的值去赋予数组,不要把所有tab的数据拿到后本地处理!

qq_43378083的博客 3152

AI 辅助编程全景:演进、提效场景与未来趋势

本文系统梳理了AI辅助编程的发展历程与应用场景。演进路径分为三代:从代码补全工具(2023)、对话式助手(2024)到自主编程代理(2025)。在软件全生命周期中,AI可显著提升各环节效率:需求分析阶段节省30-60%文档编写时间;设计阶段缩短40-60%技术调研周期;编码阶段通过智能补全提升55%任务速度;测试阶段减少30-60%测试编写时间。数据显示,2025年84%开发者使用AI工具,41%代码由AI生成,平均每周节省3.6小时。AI正推动开发者角色从编写者转变为审核者,但复杂业务逻辑和架构设计仍需人

甘蓝的专栏 432

vant-List-@load事件一直触发

项目场景: 提示:这里简述项目相关背景: 例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大) 问题描述: 提示:这里描述项目中遇到的问题: 例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据 APP 中接收数据代码: @Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

Delete_89x的博客 5344

SCADA|KingSCADA通过组合框选择修改变量的值

《SCADA项目中组合框控件的使用方法》 本文详细介绍了SCADA系统中组合框(下拉框)控件的应用方法。通过具体示例演示如何实现:当选择"雷工笔记"时变量值为100,选择"雷工杂谈"时为200,选择"小李食代"时为300的功能。主要实现步骤包括:1)创建项目并添加组合框控件;2)设置Items选项及对应数值;3)创建内存变量;4)使用GetCurrentIndex()和GetItemData()方法;5)在选项变化事件中编写脚本。该控件在SCADA

做有价值的事,积累有价值的笔记! 850

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

记录一次van-list的BUG

vant的list的BUG

acmen_lxx的博客 707

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

van-list onLoad一直加载

记录自己没有认真看文档,自查问题半天也没有发现问题 某天自测发现手机屏幕竟然可以横滚,于是加上了css: overflow-x: hidden; 殊不知埋下种子onLoad一直加载的种子,并没有发现该问题。 某天测试告诉我下拉加载没用,好像一下就加载了所有数据,我记得我测试过没有一次加载所有数据的,于是乖乖回来看代码,发现onLoad确实一次加载了所有(多次调用请求拿数据),几经周折在官方看到了如下: 于是去掉了css:overflow-x: hidden; 然后设置了width:100vw;(暂时没

Koreyoshi123654的博客 2099

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

使用van-list 重复触发onLoad 的问题

在对公司项目进行H5开发的时候,在使用van-list进行上拉加载的时候,按照文档进行了配置,发现总是首次加载初始化时正确的,但是上拉到底部触发第二页的时候就会像漏斗一样堵不住,一溜烟的加载请求后面好几页,样式上也不存在超出隐藏的样式问题,就是一上拉就突突突的加载很多,调整了很久才发现自己每次请求都是直接赋值而不是数组push到一个数组里面,导致每次请求后的页面高度都是在页面底部所以会一直触发onLoad方法就会请求接口多次。

weixin_43666952的博客 2136

vant list列表页点击搜索删选,load方法触发多次

vant list列表页点击搜索删选,load方法触发多次

qq_40685103的博客 1246

vue vant-list 加载问题(重复加载,首次加载,不加载,通页面多个下拉加载问题)

主要需要注意以下几点 是否正确设置this.loading=false;。 (因为每次加载函数执行的时候,this.loading 会自动变为 true, 如果不设置为 false 则不会继续加载)。 需要给van-list增加 :immediate-check=“false” 属性,不要让他首次加载,然后在 created() {} 里面进行首次加载(这样可以放置首次加载出现多次加载的情况) 异步获取到数据后,需要给在元数据的基础上增加数据,可以参考后面的例子代码,注意,要使用 setTimeout((

qq_17627195的博客 1万+

vant ui中 pullRefresh+list与tabs相结合使用导致一直触发load的一种比较简单的解决办法

办法: `不把van-pull-refresh以及van-list放在van-tab标签当中`其原因可能是在tab里定位 触底判断有问题

weixin_44492275的博客 1377

vue vant-list 加载问题汇总

vue vant-list 加载问题汇总

yeyazi001的博客 3567

vant van-list无限加载了解决方法,vant的下拉加载和upload都有点坑(上传在钉钉H5多张照片会黑屏死掉)

1、:immediate-check="false" <van-list :immediate-check="immediate" v-model="loadingTask" :finished="finishedTask" :finished-text="task_list.length > 0 ? '没有更多了' : ''" @load="onLoadTask"

qq_23064501的博客 9219

vant-list一直显示loading框

网上的问题多是页面一直loading数据,而我的问题却是加载完之后还是显示“正在加载…” 问题根源: 在项目中由于很多页面使用了List,所以我封装了一个vant-list组件。也就是这个万恶的组件害我忙活了一上午。代码太多我贴部分出来。 先概括一下代码意思,方便大家阅读: (父组件给vant-list组件通过v-bind的方式传递值,vant-list通过pops接收,为了防止vant-list...

qq1722377628的博客 7840
上一篇: 没有开发经验的程序员,怎么快速学习进入工作?
下一篇: 过滤字符串html标签,过滤文本html标签;截取字符串,截取文本;字符串解码,文本解码。万能字符串解码
橙-极纪元JJYCheng
橙-极纪元JJYCheng 新星创作者: 编程技术技术领域 新星创作者: 编程技术技术领域 优质创作者: 编程框架技术领域 优质创作者: 编程框架技术领域 领域专家: 前端开发技术领域 领域专家: 前端开发技术领域
博客等级 码龄15年 8万+粉丝 1030原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

橙-极纪元JJYCheng

客官,1分钱也是爱,给个赏钱吧

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

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

打赏作者

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

抵扣说明:

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

余额充值