我们通过一个列表,进入了下一个页面,返回列表页面的时候,怎么实现保留页面数据

eg:当我们从列表的第4页去编辑这条信息,那么当编辑完成后我们是不是返回到列表页,那么列表页应该显示第几页的数据呢?

解决方案:(楼主的项目是vue+element)

  1. 携带参数

    当页面跳转的时候,将页码等需要保存的数据,放在路由的参数中,传递到跳转页面,当完成后,最后回调回来,将参数带回来,初始化列表数据。正常的在切换页面是没有问题的

    1. 但是有问题,刷新的时候,还是第4页的数据呀,所以可以通过以下方法进行判断,在vue的页面中判断一下路由

      通过判断from的path。如果是编辑页返回的,那么就将回带回来的参数赋值,重新进行初始化列表数据;如果path=“/”,那么就是刷新浏览器进行的,那么就所有条件清空,初始化列表数据。

    2. 传递参数要放在vue路由的query中,不要放在params中。因为params在浏览器刷新会被清掉,在url中的query中就不会出现清掉的情况

  2. 做成组件

    通过和后端大哥交流,大哥给的方案,和大家分享一下,就是将列表和编辑页面分别做成组件,通过组件的显示和隐藏进行切换。

    1. 通过显隐切换,这样就很方便的实现缓存数据的问题

    2. 当进入编辑页面,点击浏览器的回退按钮,不会回退到列表页面。因为都是组件,就在一个页面中

    3. 我们要使用v-show,不要适用v-if和component,具体原因,请移步https://blog.csdn.net/qq_39985511/article/details/79877533

    4. 在组件的形式中,请注意内存的数据。有些数据会常驻内存。

  3. 将信息存在本地

    将第一中方法中的数据存在浏览器的storage中就可以了,或者cookie也可以(最好不要),但是不能存在vuex,因为刷新会被清掉

原创不易,自由转载,注明出处!!!

带有分页的列表的跳转后,返回时怎么实现保留分页的页数等信息相关推荐

  1. vue跳转页面之后返回_vue页面跳转后返回原页面初始位置方法

    vue页面跳转到新页面之后,再由新页面返回到原页面时候若想返回调出原页面的初始位置,怎么来解决这个问题呢?首先我们应该在跳出页面时候记录下跳出的scrollY,返回原页面的时候在设置返回位置为记录下的 ...

  2. HTML页面跳转后返回原页面,H5跳转链接之后,返回原界面

    H5的发布链接本身是一个网页,当用户从H5的第3页跳转到另一个链接,相当于从一个网页跳到另一个网页,这时如果用户点返回,浏览器会直接让用户访问H5的第一页,而不是访问之前的第3页. 如果要让用户返回时 ...

  3. Vue.js页面跳转后返回上一页面记录上一页面select选定的值

    在当前页面中,选中了某个标签中的问题,然后跳转到问题页面,按返回按钮返回到当前页面,继续选中之前的选中标签 实现效果如下图: 实现逻辑如下: 进入当前页面的时候,页面路由为http://localho ...

  4. vue页面跳转后返回原页面初始位置

    vue页面跳转到新页面之后,再由新页面返回到原页面时候若想返回调出原页面的初始位置,怎么来解决这个问题呢?首先我们应该在跳出页面时候记录下跳出的scrollY,返回原页面的时候在设置返回位置为记录下的 ...

  5. phpstorm 点击方法跳转 后 返回 原来的位置

    使用 Ctrl+Alt+←(左方向键) 2.使用导航栏,Navigate -> Back,位置如下:

  6. python对列表进行分页_python列表分页

    上章的结束,若在实际开发过程中,会发现一个问题,那就首页或关注分享,是一下子按时间顺序全部显示出来,这在实际项目中不可能出现的,想想实际中的产品是如何做的? 一般来说,无非是两种,一种是使用页码,来进 ...

  7. easyUI分页中,如何实现页面跳转,再返回时,仍然到跳转前页数。(含页面显示条数)

    easyUI中,分页情况下,跳转到其他页面修改数据,再返回时,相当于重新打开此页面,即显示第一页. 这样很不方便.故提出跳转回修改前的页面的需求. 通过网上搜索,了解到实现页面跳转回去的基本原理是:传 ...

  8. 分页输入框跳转 java_displaytag 分页-添加页码输入框跳转至指定页

    环境前提:工程引用displaytag-1.2.jar 使用displaytag自动生成的分页 修改分页步骤 1.修改配置文件displaytag.properties 原配置文件:displayta ...

  9. android studio 跳转后保留原页面数据_这些技巧和习惯,让你的原生 Android 手机更好用(上篇)...

    从此前的 EMUI 9 到尚未正式推出的 ColorOS 6,硬件上难以突破技术限制的国产 Android 手机厂商,近来都开始在软件体验,即定制安卓 ROM 上大做文章.国内长久以来糟糕的安卓生态体 ...

  10. Day-8 bootstrap 徽章、进度条、分页、列表组

    徽章.进度条.分页.列表组 徽章 1. 徽章(.Badges) 2. 各种颜色类型的徽章 3. 药丸形状徽章(.badge-pill) 4. 徽章插入到元素内 进度条 1. 进度条(.progress ...

最新文章

  1. 南通工学院计算机系97顾月,南通大学电气工程学院
  2. Algorithm:C++语言实现之求最大连续子数组(暴力法、分治法、分析法、动态规划法)
  3. c语言课本第八章答案,c语言第八章字符串编程答案
  4. 1.IntelliJ IDEA搭建SpringBoot的小Demo
  5. .net 下语音合成
  6. 有道智能学习灯 初体验
  7. 2021中国成人教育市场及用户洞察报告
  8. node ajax validator,node/express 4:在ajax post上使用express-validator显示错误
  9. 关于LINUX权限的一个题目
  10. java实习找工作经历
  11. Avira Free Antivirus 小红伞免费杀毒软件广告去除工具
  12. 计算机类sci查重,SCI科研写作:国自然标书查重方法
  13. python避坑_使用Python时多少有人走过的坑!避险!
  14. Mac系统快速切换不同JDK
  15. 地铁和轻轨的区别, 中国目前有几个城市有地铁
  16. java进销存系统用了先进先出的办法计算成本
  17. H.264嵌入式视频监控系统项目指导
  18. 北京尚学堂python培训到底怎么样
  19. 当下阶段,很多人对于区块链的认识依然是不全面的
  20. PTA - 建立与遍历二叉树

热门文章

  1. Qt中QBitmap 的使用 --QBitmap的作用
  2. MYSQL 4种插入数据的方式比较
  3. OSI七(八)层结构 TCP/IP 4层结构
  4. #pragma warning(disable 4786)
  5. ELM327 OBD to RS232 Interpreters
  6. 黄山归来不看岳---黄山游记之上山篇
  7. 有关科学计算方面的python解决
  8. 「2019冬令营提高组」不同的缩写
  9. Java web--过滤器
  10. arm裸板驱动总结(makefile+lds链接脚本+裸板调试)