【Vue 路由(vue—router)二】路由传参(params的类型 、Query参数的类型、路由name)

【Vue 路由(vue—router)二】路由传参(params的类型 、Query参数的类型、路由name)通过传参 可以让 Persons 路由组建中的内容 在新的路由组件 Show 显示出来 Show 路由组件要嵌套到 Persons 路由组件中 params 的类型 后附源码 path show id realname id realname 是为传参所声明的 props true 可以理解成可以传参 这只是其中的一种方法 也是个人觉得最简单理解的方法

目录

前言

一、路由传参

效果展示

1.params的类型 (后附源码)

 params的类型源码不要在意注释代码

2.​​​​​​query参数的类型(后附源码)

 query参数的类型源码同样无视注释代码

3.路由name


前言

此内容为连载,想要完整内容参考,可以私聊。

一、路由传参

效果展示

通过传参,可以让Persons路由组建中的内容,在新的路由组件Show显示出来,Show路由组件要嵌套到Persons路由组件中

Persons路组件中的内容

a0d6a9386c7a4f609f194c9792d9e82a.png

 76956efb5770420e9361f72dd205da7d.gif

1.params的类型 (后附源码)

 path:‘show/:id/:realname’  :id/:realname,是为传参所声明的,props:true 可以理解成可以传参,这只是其中的一种方法,也是个人觉得最简单理解的方法。 4cfd6f2c0f564223bd9357cc7d8c1230.png

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

269c4896a3e247408a659772cf0a8cce.png

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

4fbbd2618715438db74a8eb854bbcf0b.png

params的类型源码不要在意注释代码

跟上文顺序一样,一一对应 

{ path:'/persons', component:Persons, children:[ { path:'show/:id/:realname',component:Show,props:true // name:'show', path:'show',component:Show } ] },
 
     
 
     

2.​​​​​​query参数的类型

跟普通的路由声明一样,这里起的名字,在后续会使用到 

b9bf7563e6b149f08f65d317142b9fe1.png

在persons路由组件的遍历,得到想要的值,与上面一种方法有着很大的区别



姓名:{
{item.realname}}

?id=${item.id}&realname=${item.realname}是获取id,获取姓名

e3e762190f5f4b87bdc1c4641301008c.png

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

09f389b7722942d7b903948962704253.png

 query参数的类型源码同样无视注释代码

同上顺序,一一对应

{ path:'/persons', component:Persons, children:[ { // path:'show/:id/:realname',component:Show,props:true name:'show', path:'show',component:Show } ] },
 
     
 
     

3.路由name

简化路由的跳转   路由较长的使用名称

上述query跳转 推荐如下写法:



姓名:{
{item.realname}}
–>

其他代码与其上相同,如下第二张图片显示,起的名字就是这样的使用方法

f1d534a1c62e42adb08a44a059a23cd2.png

0c1b59d55bf94eb0b08ee5c6fb4dbe8c.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213923.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午5:20
下一篇 2026年3月18日 下午5:20


相关推荐

  • 动态规划算法解01背包问题(思路及算法实现)

    动态规划算法解01背包问题(思路及算法实现)说明:算法源自教材。本文相当于对教材做的一个笔记(动态规划与贪心算法解01背包必须先对背包按照单位重量的价格从大到小排序,否则拆分的子问题就不具备最优子结构的性质)动态规划算法:动态规划就是一个填表的过程。该表记录了已解决的子问题的答案。求解下一个子问题时会用到上一个子问题的答案。{比如01背包问题:假如有1个背包,背包容量是10,有5个物品,编号为1,2,3,4,5,他们都有各自的…

    2022年7月26日
    8
  • SKU与SPU的区别

    SKU与SPU的区别博客园的解释 做订单系统中 遇到这两个名词 在网上查了下解释 记录下 1 SKU StockKeeping 库存量单元 SKU 是商品下的一个分类属性 商品下一个颜色或者尺码 2 SPU StandardProd 标准化产品单元 SPU 是一个商品编码一个 SPU 可以对应多个 SKU 简单的说 SPU 就是一个 iPhone6s SKU 就是银色

    2026年3月26日
    2
  • verycd下载办法_不提供是什么意思

    verycd下载办法_不提供是什么意思现在verycd不提供下载了,我们少了一个重要的资源下载地址。以前是影视剧不能下载,现在是所有东西全部不可以下载。难道我们没有其他方可以下载吗?还是有的,而且比verycd开放的功能还多。verycd不提供下载的解决办法:simplecd还可以提供下载,甚至影视剧也可以下载。SimpleCD专注于为VeryCD做简单的备份,同时也提供了基本的搜索和列

    2022年8月10日
    9
  • 爆火出圈的OpenClaw Windows部署教程来啦

    爆火出圈的OpenClaw Windows部署教程来啦

    2026年3月13日
    2
  • [转]组合数取模【转自AekdyCoin的组合数取模】

    [转]组合数取模【转自AekdyCoin的组合数取模】转载自大牛的百度空间:http://hi.baidu.com/aekdycoin/item/e051d6616ce60294c5d249d7大家都在中学阶段学习了组合数的定义:这个表示的是从n个元素中选取m个元素的方案数。(PS.组合数求模似乎只用在信息学竞赛和ACM竞赛等计算机编程设计大赛中……,求在现实中的运用)可以知道当n,m取得比较大的时候,组合数可能很大很大(天文数字?无…

    2022年7月23日
    10
  • java数组和集合的区别_java中数组和集合的区别是什么?

    java数组和集合的区别_java中数组和集合的区别是什么?Java 是一门面向对象编程语言 不仅吸收了 C 语言的各种优点 还摒弃了 C 里难以理解 Java 是一门面向对象编程语言 不仅吸收了 C 语言的各种优点 还摒弃了 C 里难以理解的多继承 指针等概念 因此 Java 语言具有功能强大和简单易用两个特征 数组数组是 java 语言内置的数据类型 他是一个线性的序列 所有可以快速访问其他的元素 数组和其他语言不同 当你创建了一个数组时 他的容量是不变的 而且在生

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号