之前使用的是
通过$route.params.X传递参数
,这次使用props,方法分为两步。
①在index.js中开启可以传递参数
{
// 注意参数后面有一个冒号
path: '/user/:username/:id/',
component: () => import('../views/UserView.vue'),
props: true, //传参用
},
②在具体的路由中接收
<template>
<div>
<h3>个人中心</h3>
<p>通过$route.params.X传递参数</p>
{{ $route.params.username }} --- {{ $route.params.id }}
<hr>
<p>通过props传递参数</p>
{{ username }} === {{ id }}
</div>
</template>
<script>
export default {
created(){
},
props: ["username", "id"]
}
</script>
<style>
</style>