从官方文档中可以知道设置:immediate-check="false"即可,但是还是有发现问题。
1.在mounted或者create调用,原因是有可能在数据没回来的时候load就监测到数据低于高度,也发送了一次,所以干脆不需要调用,交给load检测即可。
2.offset过于高,默认的高度是300,当获取数据一次只获取5条(较少的时候),虽然覆盖了页面高度,但稍作触碰就会二次发送。
3.请求的数据过少,请求的数据不足以覆盖页面就会二次加载。
4.或者可以直接在mounted中做一个判断在请求。例如:if(true) { this.getList() }