摆烂日记之

本文详细介绍了Vue.js的路由功能,包括如何下载安装vue-router、配置路由、使用router-link进行导航、设置路由高亮、实现严格匹配、设置路由别名、重定向以及两种路由模式(hash和history)。通过实例解析,帮助开发者更好地理解和应用Vue.js路由。
摘要由CSDN通过智能技术生成

1,vue路由

路由是根据映射关系,分发用户请求到不同的业务模块,执行业务流程的过程

2,vue路由下载

npm i vue-router@3 -S

下载三版本的路由。4版本的路由和vue2存在兼容性问题

3,配置vue路由

import Vue from "vue"
import VueRouter from "vue-router"
//引入依赖
Vue.use(VueRouter)
//挂载插件

import 名字 from  路径
//把需要挂载的组件都引入进来

let routes=[
    {
        path:'url',
        component:组件名
        
}
//引入多个 格式同上
//path是配置访问的路径
//component是URL要访问的组件名
]
//创建的映射规则

let router=({
    routes //创建路由对象  ,就上上面创建的映射规则
})
export default router  //路由导出

因为是vue脚手架创建的项目

src/main.js添加路由对象

把如上代码块 配置的引入进去。并且写在vue实例里面

end。。。。。。。在显示的页面加上如下标签即可

<router-view></router-view>

4,路由导航

<router-link></router-link>

如上标签里加上  to属性  即 超链接的href作用一样  

5,导航的高亮

默认直接在写样式写在 .router-link-active里

其次自定义    在配置路由文件里  创建路由对象里加一个

linkActiveClass 属性 值为自己自定义  然后就可   .自定义来配置导航的高亮

6,严格匹配

在路由导航里 路径包含的情况下 就会出现小瑕疵

解决方法:在可能存在问题的标签里 加上exact属性 

7,路由别名

在配置文件里映射规则里,加上上 alias 属性 值为路由别名 别名可以访问到 path里的也可以访问到

8,路由重定向

在配置文件映射规则里,去掉component属性 加上 redirect 后面跟重定向的路径

9,两种匹配模式

是在配置文件,路有实例里的,默认值是mode:hash 这个模式 url里有#, history模式没有。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值