1、动态路由
//1、在定义路由的时候通过/:属性/:属性 来定义传递的属性
例如:path:"/detail/:id/:name"
//2、在路由跳转的时候通过/值/值将当前页面的数据传递到对应跳转的组件中去
例如:<router-link :to="'/detail/' + item.id + '/' + item.name" tag="li"></router-link>
//3、跳转到指定页面,在created中通过this.$route.params进行接收
let {id,name} = this.$route.params
2、query传值
//1、query传值就是get提交数据的形式,进行url的数据拼接
例如:<router-link :to="'/detail?id=' + item.id + '&name=' + item.name" tag="li"></router-link>
//2、跳转到到指定页面,在created中通过this.$route.query进行接收
let {id,name} = this.$route.query
3、路由解耦(针对动态路由)
1、在定义路由的时候通过/:属性/:属性 来定义传递的属性
例如:path:"/detail/:id/:name"
2、定义路由的时候需要配置一个属性props:true
3、在路由跳转的时候通过/值/值将数据传递到对应的组件中去
例如:<router-link :to="'/detail/' + item.id + '/' + item.name" tag="li"></router-link>
4、在对应的组件内部通过props进行数据的接收
例如:props:["id","name"]