vant问题记录

本文探讨了 vant-list 在初始化时可能出现的重复请求问题,原因在于数据未返回时load已触发。解决方案包括调整offset值或禁用初始化检查。在移动端和浏览器中,vant-ui的行为可能不一致,需根据实际业务场景调整。通过设置 :immediate-check='false' 或使用 check() 方法可以避免重复请求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

van-list初始化重复请求两次数据

原因是有可能在数据没回来的时候load就监测到数据低于高度,也发送了一次,等到数据回来时已经请求两次了.

注意:vant-ui在浏览器和移动端表现不一致,具体根据具体业务看最终效果。

解决方法:
1.offset默认300,设置小一点
2.不让它初始化检查滚动位置

	:immediate-check='false' // 是否在初始化时立即执行滚动位置检查

:immediate-check='false' 不生效,则使用check()

	<van-list ref="list" />

	this.$refs.list.check();