1、params
设置在路由里面:
/home/:id => this.$route.params.id;
页面刷新后可以保留params参数
也可不设置在路由里面:
this.$router.push({name:‘首页’, params:{id:123"})
必须用name跳转
页面刷新后无法保留params参数,那依赖这个参数的http请求或者其他操作可能就会失败。
2、query
拼接到URL?后面的参数: /router1?id=123
页面刷新后依然保留参数;
设置在路由里面:
/home/:id => this.$route.params.id;
页面刷新后可以保留params参数
也可不设置在路由里面:
this.$router.push({name:‘首页’, params:{id:123"})
必须用name跳转
页面刷新后无法保留params参数,那依赖这个参数的http请求或者其他操作可能就会失败。
拼接到URL?后面的参数: /router1?id=123
页面刷新后依然保留参数;