vue路由跳转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue路由跳转相关的知识,希望对你有一定的参考价值。

参考技术A 1.<router link to=""/>    可以接收一个url 如'/home'   ,也可以接收一个对象 name:'home'   path:'/home'

2.this.$router.push()   也可以接收一个url  ’/home‘    ,也可以接收以一个对象,并配置参数,

可以使用query配置需要携带的参数,需要使用path引入query,如果使用query配置参数,则会在地址栏中显示参数,传值方式类似于get,页面刷新参数不会消失

path:'/home',query:

    id:this.id

    



也可以使用params配置需要携带的参数,需要使用name引入params,如果使用params配置参数,不会在地址栏中显示参数,传值方式类似于post,页面刷新参数会消失

name:'home',params:

            id:this.id

    



传参方式也可以使用动态路由 this.$router.push('/detail/'+id)

3.this.$router.replace() 使用方式同this.$router.push()   

replace会覆盖前一个路由,push是在前一个路由后面添加一个路由,区别在于回退时,push会回退到上一个路由,replace因为覆盖了上一个路由,则会回到至上上个路由

以上是关于vue路由跳转的主要内容,如果未能解决你的问题,请参考以下文章

vue.js关于路由的跳转

vue路由跳转

vue中组件3种编程式路由跳转传参

vue在路由跳转时,如何让跳转的页面显示在最顶端

vue路由发生了跳转,但页面没有跳转成功,怎么办呢?

vue路由跳转页面滚动到顶部