功能介绍:运用keep-alive
自带的方法,结合beforeRouteEnter
和beforeRouteLeave
方法实现前进重新加载页面,返回调用缓存数据。
1、APP.vue
<keep-alive v-if="isRouterAlive">
<router-view v-if="$route.meta.keepAlive" :key="$route.name" />
</keep-alive>
<router-view v-if="!$route.meta.keepAlive" :key="$route.name" />
2、index.js
{
path: "/index",
name: "index",
component: () =>
import ("../views/index.vue"),
meta: {
title: "首页",
keepAlive: true, true设置缓存,flase不设置
}
}
3、beforeRouteEnter和beforeRouteLeave的用法
了解to
, from
的用法
beforeRouteEnter(to, from, next) {
to.meta.keepAlive = true;
if (from.path !== "/index") {
to.meta.keepAlive = true;
next();
} else {
from.meta.keepAlive = false;
next();
}
},
beforeRouteLeave(to, from, next) {
if (to.path === "/index") {
from.meta.keepAlive = true;
next();
} else {
from.meta.keepAlive = false;
next();
}
},
以上是编程学习网小编为您介绍的“keep-alive前进调用接口,后退显示缓存”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:keep-alive前进调用接口,后退显示缓存


基础教程推荐
猜你喜欢
- JavaScript markdown 编辑器实现双屏同步滚动 2022-10-22
- 简单谈谈AJAX核心对象 2022-10-17
- JS把内容动态插入到DIV的实现方法 2023-12-01
- layui table 上面的switch开关切换,并获取表格里所有数据 2024-06-12
- javascript结合Cookies实现浏览记录历史第1/3页 2024-02-07
- 聊一聊数据请求中Ajax、Fetch及Axios的区别 2023-02-24
- JavaScript实现移动端轮播效果 2024-01-05
- 通过CSS禁用页面内容选中和复制操作 2024-01-19
- JS设置cookie、读取cookie、删除cookie 2024-02-06
- PDF转HTML工具——用springboot包装pdf2htmlEX命令行工具 2023-10-28