vant中list首次加载触发两次解决问题方法


从官方文档中可以知道设置:immediate-check="false"即可,但是还是有发现问题。

1.在mounted或者create调用,原因是有可能在数据没回来的时候load就监测到数据低于高度,也发送了一次,所以干脆不需要调用,交给load检测即可。

2.offset过于高,默认的高度是300,当获取数据一次只获取5条(较少的时候),虽然覆盖了页面高度,但稍作触碰就会二次发送。

3.请求的数据过少,请求的数据不足以覆盖页面就会二次加载。

4.或者可以直接在mounted中做一个判断在请求。例如:if(true) { this.getList() }


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM