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 相关文章推荐
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 Javascript
jquery使用正则表达式验证email地址的方法
Jan 22 Javascript
IE中鼠标经过option触发mouseout的解决方法
Jan 29 Javascript
javaScript中slice函数用法实例分析
Jun 08 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
Aug 18 Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 Javascript
JavaScript登录验证码的实现
Oct 27 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
Node.js使用Koa搭建 基础项目
Jan 08 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
简单了解JS打开url的方法
Feb 21 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 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树的代码,可以嵌套任意层
2006/10/09 PHP
页面乱码问题的根源及其分析
2013/08/09 PHP
PHP调用Linux命令权限不足问题解决方法
2015/02/07 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
用JS操作FRAME中的IFRAME及其内容的实现代码
2008/07/26 Javascript
使用jquery实现图文切换效果另加特效
2013/01/20 Javascript
jquery.form.js用法之清空form的方法
2014/03/07 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
jQuery常用数据处理方法小结
2015/02/20 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
js比较日期大小的方法
2015/05/12 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
React中常见的动画实现的几种方式
2018/01/10 Javascript
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
Python实现国外赌场热门游戏Craps(双骰子)
2015/03/31 Python
Python过滤列表用法实例分析
2016/04/29 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
2019/01/15 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
Django框架表单操作实例分析
2019/11/04 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
python属于哪种语言
2020/08/16 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
建筑工程管理专业自荐信范文
2013/12/28 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
应届生自荐书
2014/06/23 职场文书
代领报检证委托书范本
2014/10/11 职场文书
师德师风整改措施
2014/10/24 职场文书
优秀护士事迹材料
2014/12/25 职场文书
自主招生自荐信格式
2015/03/04 职场文书