第一種傳遞參數: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>