路由传参

Posted annie211

tags:

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

1、params(相当于post)

(1)只能用name,不能用path

(2)参数不显示在路径上

(3)刷新页面参数会被清空

传递参数:

this.$router.push({

?    name:‘details‘,

?    params:{

?        number:123,

?        name:‘product‘

?    }

});

接收参数:

let p=this.$route.params;
2、query(相当于get)

(1)既可以用name,也可以用path

(2)参数显示在路径上,刷新不会被清空

传递参数:

this.$router.push({

    path:‘/details‘,
    
    query:{
    
        number:123,
    
        name:‘product‘
    
    }

});

接收参数:

let q=this.$route.query;

 

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

vue路由传参

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

Vue 路由组件传参的 8 种方式

angularvue路由传参对比