vue中keep-alive缓存功能使用详解
当我们在开发vue的项目过程中,避免不了在路由切换到其他的component再返回后该组件数据会重新加载,处理这种情况我们就需要用到keep-alive来缓存vue的组件信息,使其不再重新加载。
一、在app.vue里
<keep-alive><router-view></router-view>
</keep-alive>
但是这种情况会对所有的组件进行缓存,不能达到单个组件缓存的效果。
那么我们给部分组件加上,实现方法如下:
在app.vue
<!--这里是需要keepalive的-->
<keep-alive><router-view v-if="$route.meta.keepAlive"></router-view>
<keep-alive>
<!-- 这里不会被keepAlive -->
<router-view v-if="!$route.meta.keepAlive"></router-view>
二、 在路由的index.js页面里
{path: '',name: '',component: '',meta: {keepAlive: true} // 这个是需要keepalive的
},
{path: '',name: '',component: ,meta: {keepAlive: false} // 这是不会被keepalive的
}
这就实现了部分组件的缓存功能
如果缓存的组件想要清空数据或者执行初始化方法,在加载组件的时候调用activated钩子函数,如下:
activated: function () {this.data = ‘'
}
原文链接:http://www.php.cn/js-tutorial-395762.html
转载于:https://www.cnblogs.com/grt322/articles/9304010.html
vue中keep-alive缓存功能使用详解相关推荐
- vue build text html,Vue中v-text / v-HTML使用实例代码详解_放手_前端开发者
废话少说,代码如下所述: /p> 显示123 /p> 补充:vuejs {{}},v-text 和 v-html的区别 {{message}} let app = new Vue({ el ...
- Vue 中 Dep 和 Observer 的用法详解
Vue 中响应式系统利用了订阅发布模式来实现基本的逻辑.本文将介绍其中的两个重要角色,他们就是Dep和Observer.其中Observer 是观察者和 Dep是订阅收集和发布者.另外watcher是 ...
- vue中监听属性watch使用详解
深度监听: (1)vue中的watch默认不监测对象内部值的改变(一层). (2)配置deep:true可以监测对象内部值改变(多层). 备注: (1)vue自身可以监测对象内部值的改变,但vue提供 ...
- Vue中ESlint配置文件eslintrc.js文件详解
最近在跟着视频敲项目时,代码提示出现很多奇奇怪怪的错误提示,百度了一下是eslintrc.js文件没有配置相关命令,ESlint的语法检测真的令人抓狂,现在总结一下这些命令的解释,方便以后查阅. 默认 ...
- VUE中$refs和$el的使用详解
ref: 给元素或者子组件注册引用信息 ref有三种用法: 1.ref加在普通元素上,获取用this.$ref.xxx可以获取到dom元素. <div ref="system" ...
- vue中模板编译compiler源码详解
vue编译模板过程; <div><h1>这是compiler</h1> <p v-if="message">{{ message } ...
- vue中的slot(插槽)详解
最近忙着写一些组件,关于插槽这一块自己还是用着 slot 和 slot-scope,然后看了一下文档的更新,于是又重新把"插槽"学习了一篇,下面一段是文档中的说明: 在 2.6.0 ...
- android收藏功能demo,Android使用Realm数据库实现App中的收藏功能(代码详解)
前 言 App数据持久化功能是每个App必不可少的功能,而Android最常用的数据持久化方式主要有以下的五种方式: 使用SharedPreferences存储数据: 文件存储数据: SQLite数据 ...
- vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)
npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...
- ASP.NET 2.0 中改进的缓存功能
摘要:本文中,Stephen Walther 将重点介绍 ASP.NET 2.0 中新增的缓存功能,以及如何使用这些新功能改进 ASP.NET 应用程序的性能和可扩展性.(本文包含一些指向英文站点的链 ...
最新文章
- 用什么软件测试mate9的闪存_超越苹果?余承东重拳出击,华为Mate40 Pro确认采用海思自研闪存!...
- 1048 数字加密 (20 分)java
- windows下QtSDK/QTCreator安装
- Premiere Pro CC2017教程(二) 修改导入静态图片的时间
- golang 怎么把指针内容也打印出来_FDM工艺3D打印出来的模型表面粗糙怎么解决?...
- P1197-星球大战【并查集,图论】
- mysql和springboot对照_SpringBoot(六) SpirngBoot与Mysql关系型数据库
- java服务端开发安全_后端开发:APP与后端交互的安全性
- 和函数问题的细节思考
- 6.Linux性能诊断 --- 远程通信gRPC,kafka,docker
- Bundle Adjustment原理及应用
- 佳铁精雕机连接电脑设置_佳铁精雕机在程式里怎么更改G57之后的坐标
- python 求矩阵的特征值和特征向量
- VMware ESXi 7.0 U3e SLIC 2.6 Unlocker 集成 Intel NUC 网卡、USB 网卡和 NVMe 驱动 (2022.07 更新)
- 如何修改植物大战僵尸文档
- Python+AI智能编辑人脸
- 数值计算之 最小二乘法(1)最小二乘计算与线性方程
- c语言 强制退出程序,C#实现点击按钮退出应用程序实例
- Kaggle泰坦尼克号-决策树Top 3%-0基础代码详解
- 深度增强学习(DRL)漫谈 - 从AC(Actor-Critic)到A3C(Asynchronous Advantage Actor-Critic)
热门文章
- 拓端tecdat|stata如何处理结构方程模型(SEM)中具有缺失值的协变量
- html5隐藏自定义控制按钮,用仿ActionScript的语法来编写html5——第七篇,自定义按钮...
- c++ math头文件一些函数使用记录
- Linux复习-常见命令及文件操作
- 基于React和SpringBoot做一个记事本
- XML生成与解析(DOM、ElementTree)
- VMware12安装虚拟机教程、Ubuntu16.04安装教程
- 洛奇英雄传单机版服务器未响应,洛奇英雄传官方网站
- mysql约束_mysql数据库的基本建库,建表,约束,属性 操作--001
- python的装饰器、迭代器、yield_Python学习日记(5)简单了解迭代器、生成器、装饰器、上下文管理器...