龙空技术网

「面试题」Vue路由跳转的四种方式用法及区别

咬棒棒糖拽天下程序猿 89

前言:

眼前你们对“vue跳转页面的几种方法”大概比较注重,各位老铁们都想要学习一些“vue跳转页面的几种方法”的相关内容。那么小编同时在网摘上网罗了一些有关“vue跳转页面的几种方法””的相关文章,希望小伙伴们能喜欢,大家快快来了解一下吧!

Vue路由跳转的四种方式用法及区别

[点击打开视频讲解更加详细]「链接」

一、router-link

<router-link :to="{name:'home'}"><router-link :to="{path:'/home'}"> //name,path都行, 建议用name// 注意:router-link中链接如果是'/'开始就是从根路由开始,如果开始不带'/',则从当前路由开始。
二、this.$router.push()
this.$router.push('/home')this.$router.push({name:'home'})this.$router.push({path:'/home'})
三、this.$router.replace()
this.$router.replace('/home')this.$router.replace({name:'home'})this.$router.replace({path:'/home'})
四、this.$router.go(n)
this.$router.go(n)向前或者向后跳转n个页面,n可为正整数或负整数
ps : 区别

- this.$router.push

跳转到指定url路径,并想history栈中添加一个记录,点击后退会返回到上一个页面

- this.$router.replace

跳转到指定url路径,但是history栈中不会有记录,点击返回会跳转到上上个页面 (就是直接替换了当前页面)

- this.$router.go(n)

向前或者向后跳转n个页面,n可为正整数或负整数

[若对您有帮助,请点击跳转到B站一键三连哦!感谢支持!!!]「链接」

标签: #vue跳转页面的几种方法 #vue 页面跳转方式