第一种传递参数:name传参vue
两步完成name传参并显示在模板中;spa
第一在router/index.js中配置name属性,component
routes: [ router
{ 路由
path: '/', string
name: 'HelloWorld', it
component: HelloWorld 模板
}, class
]配置
第二步在src/App.vue接收
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第二种参数传递方式 经过<router-link>标签中的to传递
首先在src/App.vue中添加
而后在router/index.js中添加name
{
path: '/hello',
name: 'hello',
component: hello,
alias: '/dongtian' //别名
},
最后在hello.vue页面接收
<h2>{{ $route.params.userName}}</h2>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
第三种 利用rul传递参数
首先在router/index.js路由中以冒号的形式传递参数,配置路由以下
{
path: '/params/:Id(\\d+)/:title', //只能是数字
component: params
}
而后在params模块利用$route接收参数
最后在src/App.vue模块中的 <router-link>标签中利用rul传值
<router-link to="/params/189/tianshi">params</router-link>