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

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

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

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

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

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

posted @ 2021-08-27 16:46  奋发的小小小前端  阅读(3480)  评论(1)    收藏  举报