您现在的位置是:网站首页> 编程资料编程资料
Vue路由传参详细介绍_vue.js_
2023-05-24
301人已围观
简介 Vue路由传参详细介绍_vue.js_
路由传参
效果展示
通过传参,可以让Persons路由组建中的内容,在新的路由组件Show显示出来,Show路由组件要嵌套到Persons路由组件中
Persons路组件中的内容


params的类型(后附源码)
path:‘show/:id/:realname’ :id/:realname,是为传参所声明的,props:true 可以理解成可以传参,这只是其中的一种方法,也是个人觉得最简单理解的方法。

在persons路由组件中经过v-for遍历数组获得值,赋值给传参目标

在show路由组建中,使用props:['id','realname'],这要对应上,在index.js所声明的名字

params的类型源码不要在意注释代码
跟上文顺序一样,一一对应
{ path:'/persons', component:Persons, children:[ { path:'show/:id/:realname',component:Show,props:true // name:'show', path:'show',component:Show } ] },
姓名:{{item.realname}}
id:{{id}}姓名:{{realname}}
query参数的类型
跟普通的路由声明一样,这里起的名字,在后续会使用到

在persons路由组件的遍历,得到想要的值,与上面一种方法有着很大的区别
姓名:{{item.realname}}
?id=${item.id}&realname=${item.realname}是获取id,获取姓名

在show路由组件中,需要通过计算属性来获得,传参的内容

query参数的类型源码同样无视注释代码
同上顺序,一一对应
{ path:'/persons', component:Persons, children:[ { // path:'show/:id/:realname',component:Show,props:true name:'show', path:'show',component:Show } ] },
姓名:{{item.realname}}
id:{{id}}姓名:{{realname}}
路由name
简化路由的跳转 路由较长的使用名称
上述query跳转 推荐如下写法:
姓名:{{item.realname}} -->
其他代码与其上相同,如下第二张图片显示,起的名字就是这样的使用方法


到此这篇关于Vue路由传参详细介绍的文章就介绍到这了,更多相关Vue路由传参内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Jeeplus-vue 实现文件的上传功能_vue.js_
- vue3.0如何修改浏览器标题(静态)_vue.js_
- js拼接字符串时如何在中间加上空格_javascript技巧_
- vue中$router.back()和$router.go()的用法_vue.js_
- vue项目如何使用$router.go(-1)返回时刷新原来的界面_vue.js_
- vue路径写法之关于./和@/的区别_vue.js_
- vue如何使用window.open打开页面并拼接参数_vue.js_
- 小程序拖动区域实现排序效果_javascript技巧_
- vue中使用jeecg进行前后端联调方式_vue.js_
- 解决vue-cli 配置资源引用的绝对路径问题_vue.js_
