vue 中的keep-alive实例代码


Posted in Javascript onJuly 20, 2018

Vue 实现组件信息的缓存

当我们在开发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 = ‘'
}

总结

以上所述是小编给大家介绍的vue 中的keep-alive实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript学习(二)javascript常见问题总结
Jan 02 Javascript
Bootstrap每天必学之进度条
Nov 30 Javascript
JavaScript表单焦点自动切换代码
Jul 24 Javascript
Vue.js组件tree实现省市多级联动
Dec 02 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
Sep 26 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
Oct 26 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
Mar 01 Javascript
微信小程序多音频播放进度条问题
Aug 28 Javascript
深入浅析js原型链和vue构造函数
Oct 25 Javascript
详解Vscode中使用Eslint终极配置大全
Nov 08 Javascript
jQuery 动态粒子效果示例代码
Jul 07 jQuery
在antd4.0中Form使用initialValue操作
Nov 02 Javascript
Angularjs实现页面模板清除的方法
Jul 20 #Javascript
搭建vue开发环境
Jul 19 #Javascript
jQuery实现表单动态添加数据并提交的方法
Jul 19 #jQuery
微信小程序项目实践之九宫格实现及item跳转功能
Jul 19 #Javascript
js调用设备摄像头的方法
Jul 19 #Javascript
微信小程序定位当前城市的方法
Jul 19 #Javascript
微信小程序表单验证form提交错误提示效果
Jun 19 #Javascript
You might like
PHP中的函数嵌套层数限制分析
2011/06/13 PHP
深入php中var_dump方法的使用详解
2013/06/24 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
php注册登录系统简化版
2020/12/28 PHP
如何利用PHP实现上传图片功能详解
2020/09/24 PHP
PHP 实现重载
2021/03/09 PHP
javascript学习网址备忘
2007/05/29 Javascript
JavaScript让IE浏览器event对象符合W3C DOM标准
2009/11/24 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
input按钮的事件处理大全
2010/12/10 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
js使用递归解析xml
2014/12/12 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
Angular2使用Angular CLI快速搭建工程(一)
2017/05/21 Javascript
详解AngularJS用Interceptors来统一处理HTTP请求和响应
2017/06/08 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
[01:11:32]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
python遍历数组的方法小结
2015/04/30 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
Python 如何实现访问者模式
2020/07/28 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
质检员岗位职责
2013/12/17 职场文书
企业法人授权委托书
2014/04/03 职场文书
班主任寄语大全
2014/04/04 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
世界红十字日活动总结
2015/02/10 职场文书
优质服务标语口号
2015/12/26 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
python爬虫之爬取笔趣阁小说
2021/04/22 Python