Vue实现组件信息的缓存
来源:互联网 发布:plc编程招聘东莞 编辑:程序博客网 时间:2024/06/04 18:02
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>
然后在设置路由信息的时候这样
{ path: '', name: '', component: , meta: {keepAlive: true} // 这个是需要keepalive的},{ path: '', name: '', component: , meta: {keepAlive: false} // 这是不会被keepalive的}
这就实现部分组件缓存的功能
如果缓存的组件想要清空数据或者执行初始化方法,在加载组件的时候调用activated钩子函数,如下:
activated: function () { this.data = '';}
阅读全文
0 0
- Vue实现组件信息的缓存
- Vue实现组件信息的缓存
- vue-router 实现组件的缓存之 keep-alive
- Vue的轮播图组件实现
- Vue:子组件改变父级组件的信息
- Vue 组件实现表单的双向绑定
- Vue实现PopupWindow组件
- Vue中点击组件外关闭组件的实现方式
- Vue的组件
- Vue的组件
- Vue的异步组件
- Vue的异步组件
- vue组件的生命周期
- Vue的异步组件
- vue 的局部组件
- vue组件的使用
- vue单页面兄弟组件信息传递
- 用vue实现模态框组件
- 除Hadoop外你还需要知道的9个大数据技术
- 数据结构学习之路3 堆栈的基本操作
- 学习笔记TF033:实现ResNet
- 最短路
- LS8-linux系统调用方式文件编程之学习笔记
- Vue实现组件信息的缓存
- 函数
- 使用NLPIR 进行中文分词并标注词性
- Apache Kylin在电信运营商的实践和案例分享
- map集合遍历的两种方式,在spring中的依赖注入
- POJ.3087 Shuffle'm Up (模拟)
- STM32网络丢包问题分析
- Linux--多线通信
- react项目实战(权限模块开发七)通过ajax技术获取数据