功能介绍:运用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前进调用接口,后退显示缓存
基础教程推荐
猜你喜欢
- 一文彻底理清session、cookie、token的区别 2024-02-11
- 阿里巴巴(阿里人)的价值观是什么 2024-12-13
- Vue3使用富文本编辑器QuillEditor 2023-10-08
- js知识点总结之getComputedStyle的用法 2024-02-08
- 用Axios Element实现全局的请求loading的方法 2023-12-14
- CSS中的滑动门技术 2022-10-16
- 基于JavaScript获取url参数2种方法 2023-12-28
- jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8) 2024-03-09
- 实现AJAX异步调用和局部刷新的基本步骤 2023-02-23
- vue项目部署成功后刷新页面报404(解决方法) 2025-01-13
