在做前端开发的时候用到了mui,其中最常用的就是下拉刷新。比如:第一页的数据为1,2,3;第二页的数据就为1,2,3,4,5,6;可是有时候第二页会出现这样的错误:1,2,3,1,2,3;页数虽然是第二页了,但是数据却没有更新,继续重复了第一页的数据覆盖。
会出现这样的错误主要可能是因为后端的数据查询没有做分页查询,一页查多少数据,限制,参考后端代码如下:
$pageNo = isset($_POST['pageNo'])?$_POST['pageNo']:1;//post传过来的页数
$pageSize = isset($_POST['pageSize'])?$_POST['pageSize']:10;//post传过来的每页条数限制
$data = Db::name("表名")->field("查询的字段")
->where('查询条件',)
->page($pageNo,$pageSize)//这里做出page限制就不会出现数据重复更新了
->order('order排序')
->select();
总结:关于数据不更新,遍历相同数据主要是因为没做页数限制查询,一般来说加了page限制就不会出现不更新的情况了,如果想了解如何写mui的前端js点击查看如何写mui下拉刷新和其他错误点击查看mui下拉刷新无法滑动