码迷,mamicode.com
首页 > 其他好文 > 详细

vue路由传参并跳转页面

时间:2020-04-23 21:30:26      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:font   保密   path   let   style   配置文件的路径   方式   路由配置   params   

方式一:query传参

//传参
    go(){
        that.$router.push({
            path:‘/order‘,//跳转路径
            name: ‘Order‘,//跳转路径的name值,不写跳转后页面取不到参数
            // 参数
            query: { 
                name: ‘name‘, 
                dataObj: {}
            }
        })
    }, 

//跳转后页面取参
        mounted(){
            // 路由参数
            let mm = this.$route.query//query包含传递的所有参数
        },
But 浏览器地址栏中显示如下,所以如果参数保密,该方式慎用啦

技术图片

 

 方式二:parms传参

//传参
        go(){
            this.$router.push({
                path:‘/order‘,//跳转路径
                name: ‘Order‘,//跳转路径的name值,不写跳转后页面取不到参数
                // 参数
                params: { 
                    name: ‘name‘, 
                    dataObj: {}
                }
            })
        },


//跳转后页面取参
        mounted(){
            // 路由参数
            let mm = this.$route.params//parms包含传递的所有参数
        },
是的就是这么相似,但是传递的参数就不会显示在地址栏了,但是有没有注意到跳转路径的name值必传是不是也不够优雅,不传行不行?见方式三



方式三:不传name
不传name需要对路由配置文件的路径做些改动
//传参
       go(){
            let num = ‘33‘
            this.$router.push({
                path:‘/order‘ + ‘/‘ + num,
            })
        },

       //路由配置文件
       {
            path: ‘/order/:id‘,//路由携带的参数
            // path: ‘/order‘,
            name: ‘Order‘,
            component: Order
        },

        //跳转后页面取参
        mounted(){
            // 路由参数
            let mm = this.$route.params//parms包含传递的所有参数
        },


vue路由传参并跳转页面

标签:font   保密   path   let   style   配置文件的路径   方式   路由配置   params   

原文地址:https://www.cnblogs.com/xiaoxiaomini/p/12763261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!