本地翻页没问题,但是打包部署到线上,翻页点到最后几页的时候,就会出现页码丢失一共11页,只要点到第8页,就会变成这样但是前面7页随便点都没事,只要点了第7页往后都是这样....而且只有线上的环境才会出
顺晟科技
2022-10-01 07:15:00
104
大佬们,我一直有一个疑惑就是web端分页切换的时候每次都是刷新数据吗?还是说存到状态管理库里?我现在是使用的前者
分页一般都是调用查询接口,获取新的数据,至于你说的存在状态管理库,目前没有遇到什么需要说要存储。
web端分页切换 一般就调后端的接口进行分页查询,如果你过滤数据,前端进行分页,存在当前data或者 计算属性中,如果页码更新就重新计算取值即可。至于状态管理,要合理使用,当多个组件同时操作某一个数据时,启用状态管理。避免滥用状态,导致状态污染和臃肿。
如果是使用的 Ajax
的话,只是请求服务器接口,返回数据之后再清空列表然后渲染到对应位置上,就不需要做页面的刷新了。不过这种处理方式算是比较古早了,算是前端届的上古遗老会用的方式。
修改页面 query
参数然后刷新页面的方式属于更古早一批的半前端(一般都式Phper兼任)。我刚刚入行的那段时间会这样操作。但是一般都是使用 php
来做服务器端的渲染,直接返回一个处理好的 html
页面。
现在一般都是使用的 react
、vue
这种可以以数据驱动视图的方式,只需要从接口请求到数据,然后操作数据的变更就可以实现视图更新。只不过这样的话,你需要学习比较多的前端知识。而最开始提到的方式你只要会 jQuery
你就可以实现。
19
2022-10
01
2022-10
16
2022-09
15
2022-09
15
2022-09
15
2022-09