list里面有15条数据,分页请求一页10条,第一页10条,第二页只有5条数据,将获取到的数据放在数组中,并且通过v-for循环显示在页面中,这个时候第二页的数据会显示在最上面,之后才是第一页的数据,但是当两页的都是10条数据的时候会正常显示。为什么会出现这种状况,要怎么解决?(PS:个人感觉好像跟List的onload触发有关,但是不知道怎么修改)(图片里面排序是后端以时间排序传给前端的,排序有时出错有时又不出错)
list里面有15条数据,分页请求一页10条,第一页10条,第二页只有5条数据,将获取到的数据放在数组中,并且通过v-for循环显示在页面中,这个时候第二页的数据会显示在最上面,之后才是第一页的数据,但是当两页的都是10条数据的时候会正常显示。为什么会出现这种状况,要怎么解决?(PS:个人感觉好像跟List的onload触发有关,但是不知道怎么修改)(图片里面排序是后端以时间排序传给前端的,排序有时出错有时又不出错)
9 回答1.7k 阅读✓ 已解决
6 回答1.6k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
3 回答1.1k 阅读
2 回答1.2k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
可能是你没做节流,你往下滑到时候可能短时间内执行了两次,就造成两次异步请求,异步请求返回的数据顺序是不固定的,哪个返回的快就返回哪个,所以可能造成以上现象。
建议做节流或者同步请求或者其他限制