项目开发的时候,有时候可能需要我们来对页面后退和前进,这个东西跟浏览器自带的前进后退功能很像,下面来大致讲一下在vue中浏览器的前进和后退

一、后退功能

vue中的后退有好多种方法可以使用,使用这些方法前要确认有之前的页面,否则后退就到了一个空页面!

可以通过history.length来获取历史记录的长度

console.log(history.length)

1.window.history对象中保存有页面访问的历史记录,在编写时可不使用 window 这个前缀。 加载历史列表中的前一个URL,这与在浏览器中点击前进按钮是相同的

window.history.back();   后退1步

history.back();               后退1步

2.this.$router.go(-1);      通过vue的路由来进行后退1步

this.$router.go(-2);      后退2步

this.$router.back();      后退1步

二、前进功能

可以通过history.forward(); 来加载历史列表中的下一个URL,这与在浏览器中点击前进按钮是相同的,使用前需要确认有下一个URL,否则没反应~

嗯,就酱~~

转载于:https://www.cnblogs.com/jin-zhe/p/10022237.html

Vue中浏览器的的前进和后退相关推荐

  1. vue中浏览器全屏和退出全屏

    1.首先要判断浏览器类型 (是否IE),来控制是否展示功能,在计算属性中判断: computed: {showFullScreenBtn () {return window.navigator.use ...

  2. vue中使用,js禁用浏览器后退按钮

    * js禁用浏览器后退按钮 * vue中使用*/ methods:{goBack(){history.pushState(null,null,document.URL);}, } destroyed( ...

  3. vue中的浏览量_vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践

    从列表页 ------> 详情页, 再从详情页 -----> 列表页 ,要保存上次已经加载的数据和自动还原上次的浏览位置 1. 缓存组件,vue2中提供了keep-alive.首先在我们的 ...

  4. vue中前进刷新、后退缓存用户浏览数据和浏览位置的实践

    vue中,我们所要实现的一个场景就是: 1.搜索页面==>到搜索结果页时,搜索结果页面要重新获取数据, 2.搜索结果页面==>点击进入详情页==>从详情页返回列表页时,要保存上次已经 ...

  5. Vue中使用can-autoplay插件实现浏览器不支持自动播放音频时提示点击

    场景 Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音): Vue中使用speak-tts插件实现点击按钮后进行语音播报(TTS/文字转语音)_BADAO_LIUMAN ...

  6. Vue中进行断点调试的两种方式(使用外部浏览器和VsCode的 Debug for Chrome插件)

    场景 在使用IDEA等进行后台开发时可以直接在想要进行断点调试的地方双击添加一个断点,然后逐步或者逐过程进行调试. 但是在Vue中如果想要进行调试时,如果是在js中调试的话,可以直接添加一个debug ...

  7. vue中控制浏览器滚动

    vue中控制浏览器滚动 最近的业务中需要用到控制浏览器滚动到对应位置的问题,pc端用到的是vue框架,业务是点击题目题号,定位到相对应的题目(相信业务中会经常遇到哈),首先想到的肯定就是js老大哥了, ...

  8. vue中axios利用blob实现文件浏览器下载

    背景 在vue中,使用axios向后台请求数据,但只接收返回的response并不能实现浏览器下载,所以需要借助于blob实现文件的浏览器下载,分为两种情况,一种是get请求,使用params,另一种 ...

  9. vue中关闭浏览器清除localStorage,并且刷新时保持状态不受影响

    在App.vue中 mounted() {window.onload = function () {console.log(window.sessionStorage["ISlogin&qu ...

最新文章

  1. 「智源论坛Live报名」清华大学董胤蓬:深度学习对抗攻防平台
  2. js截屏 video_canvas与html5实现视频截图功能
  3. mysql开启日志占cpu不_使用MySQL Slow Log来解决MySQL CPU占用高的问题
  4. Java TCP/UDP socket 编程流程总结
  5. unity 全息交互ui_UI向3D投影全息界面的连续发展
  6. go float64 比较_Go 每日一库之 plot
  7. Python机器学习 使用sklearn构建决策树复习
  8. java 遍历arrayList的四种方法
  9. python+tkinter 输入框及Label
  10. Linux下C++可视化调试神器vgdb
  11. PHP实现程序单例执行
  12. linux点亮桌面,教你如何点亮自己的Ubuntu 屏幕
  13. TP4101充电IC与锂电池保护二合一IC
  14. pygame坦克大战
  15. 【财富空间】陈春花:向内打破,为成长赋能;面对全球市场,要有全球化思维、本土化行动
  16. jstack定位CPU占用率高的线程代码
  17. 【树莓派】树莓派调光
  18. 互联网日报 | 蛋壳公寓否认破产;滴滴发布首款定制网约车D1;京东Q3营收1742亿元超预期...
  19. “电信级”运行多年,亚信科技推出核心交易数据库AntDB7.0
  20. QT开发用ffmpeg将图片制作成视频

热门文章

  1. C#给字符串赋予字面值——字符串插入、转义序列的使用
  2. Centos7 开启端口
  3. Java学习笔记之:Java String类
  4. TortoiseSVN菜单项功能说明
  5. 在论坛中出现的各种疑难问题:日志收缩问题
  6. sql中的遇到的有问题的
  7. tf.clip_by_value()
  8. 批量提交 kafka_Kafka精华问答|kafka的使用场景是什么?
  9. Opencv图像保存到电脑及显示
  10. vue项目实现登录(sessionStorage 存储 token)