编程式路由

Posted 豆豆飞

tags:

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

编程式路由
         通过js实现也面跳转
         $router.push(‘name‘)
         $router.push({path:‘name‘})
         $router.push({path:‘name?a=123‘})或者$router.push({path:‘name‘,query:{a:123}})
         $router.go(1)


         ****页面获取值得区别
         1)<span>{{$route.params.testId}}</span>
            由:
            routes:[
               {
                 path:‘/goods/:testId‘
                 ...
               }
            ]

        2) <span>{{$route.query.testId}}</span>

           由:
           methods{
             eg(){
               this.$router.push(path:‘/goods?a=123‘);
                 //this.$router.push(‘/cart‘);
                //this.$router.push({path:‘/cart?cartId=123‘})
                //this.$router.push({path:‘/cart‘,query:{cartId:123}})  cartId写不写单引号都行
                this.$router.go(-2);
             }
           }

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

编程式路由

14.前端路由router-04编程式导航

编程式路由导航+缓存路由组件

(尚044) vue编程式路由导航

编程式路由导航

vue编程式导航,命名路由