Vue路由传参有params和query两种
1.params
属于路径的一部分,路由匹配时path路径要照顾这个参数
字符串写法 this.$router.push('/path/'+变量)
模板字符串写法 this.$router.push(`/path/变量`)
对象写法 this.$router.push({name:'路由名称',params:{参数名:'参数值'})
访问时 this.$route.params
2.query
不属于路径的一部分,以?形式跟在路径后面
字符串写法 this.$router.push('/path?变量名='+变量值)
模板字符串写法 this.$router.push(`/path/?变量名=变量值`)
对象写法
this.$router.push({path:'路径',query:{参数名:'参数值'})
或this.$router.push({name:'路由名称',query:{参数名:'参数值'})
访问时 this.$route.query