vant UI List分页请求

list里面有15条数据,分页请求一页10条,第一页10条,第二页只有5条数据,将获取到的数据放在数组中,并且通过v-for循环显示在页面中,这个时候第二页的数据会显示在最上面,之后才是第一页的数据,但是当两页的都是10条数据的时候会正常显示。为什么会出现这种状况,要怎么解决?(PS:个人感觉好像跟List的onload触发有关,但是不知道怎么修改)(图片里面排序是后端以时间排序传给前端的,排序有时出错有时又不出错)

阅读 2.2k
1 个回答

可能是你没做节流,你往下滑到时候可能短时间内执行了两次,就造成两次异步请求,异步请求返回的数据顺序是不固定的,哪个返回的快就返回哪个,所以可能造成以上现象。
建议做节流或者同步请求或者其他限制

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题