Vue路由

路由


一、什么是路由
1、后端路由

对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源。

2、前端路由

对于单页面应用程序来说,主要通过URL中的hash(#号)来实现不同页面之间的切换,同时,hash有一个特点:HTTP请求中不会包含hash相关的内容;所以,单页面程序中的页面跳转主要用hash实现。

在单页面应用程序中,这种通过hash改变来切换页面的方式,称作前端路由(区别于后端路由);

二、路由的基本使用
1、引入vue-router.js

在这里插入图片描述

2、创建一个路由对象

在这里插入图片描述
使用 redirect 是让根目录重置(显示内容)

3、注册到 vm 实例上

在这里插入图片描述

4、两种跳转链接
4.1普通跳转链接

在这里插入图片描述
在路由中不建议这样

4.2路由跳转链接

在这里插入图片描述
加上 tag = " span " 可以使 a 标签变成 span 标签。(使用tag属性指定router-link渲染的标签类型)

5、使用css样式(默认名称或自定义)

默认名称是 router-link-active,如果想要自定义,则在路由对象中定义,linkActiveClass : ’ name ',再定义name.css。

6、引用路由自带容器

在这里插入图片描述

三、路由定义参数两种方法
第一种

在这里插入图片描述
在这里插入图片描述
例:router-link to="/login?id=10&name=zs"是以 ?和 & 连接的,用 $route.query.id。

第二种在这里插入图片描述

在这里插入图片描述
例:router-link to="/login/12/ls" 是以 / 来连接的,用 $route.params.id。

四、路由的嵌套

在这里插入图片描述
在这里插入图片描述
使用 children 属性实现路由嵌套
主页是 account
在这里插入图片描述
在这里插入图片描述
效果图
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、总结

学习了路由的基本使用和两种传参方式,再来是路由的嵌套。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值