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 动态table添加colspan\rowspan 参数的方法
Jul 25 Javascript
JavaScript Event学习第七章 事件属性
Feb 07 Javascript
在JavaScript中监听IME键盘输入事件
May 29 Javascript
javascript之querySelector和querySelectorAll使用说明
Oct 09 Javascript
Jquery获得控件值的三种方法总结
Feb 13 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
AngularJS基础学习笔记之简单介绍
May 10 Javascript
AngularJS基础 ng-model-options 指令简单示例
Aug 02 Javascript
vue货币过滤器的实现方法
Apr 01 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
Apr 23 jQuery
解决html input验证只能输入数字,不能输入其他的问题
Jul 21 Javascript
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
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
怎样在UNIX系统下安装php3
2006/10/09 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
2014/04/08 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
ThinkPHP惯例配置文件详解
2014/07/14 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
jQuery中:text选择器用法实例
2015/01/03 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
2017/07/27 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
setTimeout与setInterval的区别浅析
2019/03/23 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
Vue组件模板及组件互相引用代码实例
2020/03/11 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
理解Python垃圾回收机制
2016/02/12 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
Django中Model的使用方法教程
2018/03/07 Python
python迭代器常见用法实例分析
2019/11/22 Python
python爬虫如何解决图片验证码
2021/02/14 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
印尼网上商店:Alfacart.com
2019/03/11 全球购物
Java里面StringBuilder和StringBuffer有什么区别
2016/06/06 面试题
实习自我评价怎么写
2013/12/02 职场文书
小学生倡议书范文
2014/05/13 职场文书
经管应届生求职信范文
2014/05/18 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
授权委托书
2014/09/17 职场文书
党员四风问题个人对照检查材料
2014/10/26 职场文书
财政局长个人总结
2015/03/04 职场文书
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android
python中validators库的使用方法详解
2022/09/23 Python