component:Test,
children:[
{
name:‘hello’ //给路由命名
path:‘welcome’,
component:Hello,
}
]
}
]
}
b. 简化跳转:
在 .vue 文件中,编写以下跳转代码 :
跳转
跳转
二、路由的参数
路由在跳转到目标路径时,我们可以指定路由携带一些参数进行跳转,我们主要使用的是 query 参数和 params 参数
1.query参数
a.在跳转的时候,指定要传递的参数的写法,有字符串和对象两种方法
**to的字符串写法:**在路径后,加上所要传的参数,表示传递的数据是 id=666,title=你好
**to的对象写法:**将path和query封装为一个对象,表示传递的数据是 id=666,title=你好
跳转
<router-link
:to="{
path:‘/home/message/detail’,
query:{
id:666,
title:‘你好’
}
}"
跳转
b.接收参数(拿到参数)的写法:
使用下面的方法:即可将路由传递的数据获取到,然后对数据进行其他操作
$route.query.参数名字
$route.query.id
$route.query.title
使用简化写法,也可以传递参数:只需要将路径 path ,换成 name 即可
<router-link
:to="{
name:‘hello’,
query:{
id:666,
title:‘你好’
}
}"
跳转
2.params参数
a. 配置路由时,声明接收 params 参数
使用**:占位符,声明接收 params 参数,😗*占位符后紧跟要传递的参数名称,多个参数之间,使用 / 连接
{
path:‘/home’,
component:Home,
children:[
{
path:‘news’,
component:News
},
{
component:Message,
children:[
{
name:‘detailed’,
path:‘detail/:id/:title’, //使用占位符声明接收params参数
component:Detail
}
]
}
]
}
b.跳转时传递参数
有以下两种写法:字符串写法和对象写法
跳转
<router-link
:to="{
name:‘detailed’,
params:{
id:666,
title:‘你好’
}
}"
跳转
注意事项:
to 的字符串写法中,不需要加 ? 和 & ,这一点和query参数不一样!
使用 to 的对象写法,则不能使用 path 配置项,必须使用 name 配置!
c. 接收参数:
使用 $route.params.参数名字,来获取参数值,这一点和 query 同理
$route.params.id
$route.params.title
三、路由的props配置
1.好处: 让路由组件更方便的收到参数
2.三种写法
第一种:props 值为对象,该对象中所有的 key-value 的组合最终都会通过 props 传给 Detail 组件
{
name:‘detailed’,
path:‘detail/:id’,
component:Detail,
//第一种写法:
//props值为对象,该对象中所有的key-value的组合最终都会通过props传给Detail组件
props:{a:900}
}
第二种:props 值为布尔值,布尔值为true,则把路由收到的所有 params 参数通过 props 传给 Detail 组件
{
name:‘detailed’,
path:‘detail/:id’,
component:Detail,
//第二种写法:
//props值为布尔值,布尔值为true,则把路由收到的所有params参数通过props传给Detail组件
props:true
}
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:前端)
![](https://i-blog.csdnimg.cn/blog_migrate/3484baeb945f001f34327df6c2869283.jpeg)
最后
javascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
vascript是前端必要掌握的真正算得上是编程语言的语言,学会灵活运用javascript,将对以后学习工作有非常大的帮助。掌握它最重要的首先是学习好基础知识,而后通过不断的实战来提升我们的编程技巧和逻辑思维。这一块学习是持续的,直到我们真正掌握它并且能够灵活运用它。如果最开始学习一两遍之后,发现暂时没有提升的空间,我们可以暂时放一放。继续下面的学习,javascript贯穿我们前端工作中,在之后的学习实现里也会遇到和锻炼到。真正学习起来并不难理解,关键是灵活运用。
[外链图片转存中…(img-dt40kEbK-1712541846427)]
[外链图片转存中…(img-jqehFbCY-1712541846427)]