vue-router的配置方式

一、在router文件夹中的index文件中的路由配置

在这里插入图片描述

二、在入口文件main.js中导入router

在这里插入图片描述

三、在App.vue文件中通过和来使用路由

router-link

该标签是一个vue-router中已经内置的组件, 它默认会被渲染成一个 a标签.
其他属性:
- to属性:用于指定跳转的路径
- tag属性:可以指定router-link之后可以渲染成什么组件,默认是一个a标签
- replace属性:不会留下history记录,指定replace的情况下,不能返回上一页
- active-class属性:

router-view

在路由切换时, 切换的是挂载的组件, 其他内容不会发生改变.(点击首页或关于,router-view的区域会改变,首 页和关于两个标签不会改变)

router-view用于告诉要把组件渲染到什么位置。渲染出来的组件会替换router-view所在的位置,相当于占位。

router-view 也是一个组件,如果直接被包在 keep-alive 里面,所有路径匹配到的视图组件都会被缓存,不会被重复创建和销毁。

keep-alive

keep-alive:是Vue内置的一个组件,可以使被包含的组件保留状态,避免重新渲染。
keep-alive有两个重要属性:
① exclude=‘组件的name’ 不包含这个组件,不包含的组件,不会被缓存
② include=‘组件的name’,包含这个组件,只有包含的的组件,才会被缓存
注意:如果不使用这两个属性,默认所有routers中的组件都会缓存
请添加图片描述

activated和deactivated生命周期函数:只有该组件被保持了状态使用了keep-alive时,才是有效的。
① 当组件处于活跃时触发activated函数
在这里插入图片描述
② 当组件处于不活跃时触发deactivated函数
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值