vue-router之路由传值
程序员文章站
2022-07-07 21:19:26
一、用name传递参数
1.在路由文件src/router/index.js里配置name属性。
routes: [
{
path: '/',...
一、用name传递参数
1.在路由文件src/router/index.js里配置name属性。
routes: [ { path: '/', name: 'hello', component: hello } ]
2.模板里(src/app.vue)用$route.name的形势接收,比如直接在模板中显示:
{{ $route.name}}
二.通过 标签中的to传参
也许你也会觉的上边的传参很不正规,也不方便,其实我们多数传参是不用name进行传参的,我们用
valuestringname:就是我们在路由配置文件中起的name值。 params:就是我们要传的参数,它也是对象形势,在对象里可以传递多个值。
1.我们改造一下我们的src/app.vue里的
详情页
2.把src/reouter/index.js文件里给details配置的路由起个name,叫xxx.
{ path: '/details', name: 'xxx', component: details }
3.最后在模板里(src/components/details.vue)用$route.params.username进行接收.
{{$route.params.username}}
三.利用url传递参数
1.修改app.vue的
我的
2.修改index.js文件里的配置(类似函数的形参接收)
{ path: '/params/:newsid/:newstitle', name: 'mine', component: mine }
3.最后在模板里(src/components/mine.vue)进行接收.
{{ $route.params.newsid}}
{{ $route.params.newstitle}}