<keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。

<keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,<keep-alive>是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。

结合router,缓存部分页面

使用$route.meta的keepAlive属性:

<keep-alive><router-view v-if="$route.meta.keepAlive"></router-view>
</keep-alive><router-view v-if="!$route.meta.keepAlive"></router-view>

需要在router中设置router的元信息meta:

path:'/approval',
name:'Approval',
component: (resolve) => require(["@/page/adminPage/approval"], resolve),
redirect: '/basicSettings', //指定默认路由(重定向)
children:[{path:'/basicSettings',//基础表单meta: {keepAlive: true},name:'BasicSettings',component: (resolve) =>require(["@/components/approval/basicSettings"], resolve)}, {path:'/formDesign',//表单设计meta: {keepAlive: true},name:'FormDesign',component: (resolve) =>require(["@/components/approval/formDesign"], resolve)}, {path:'/processDesign',//流程设计meta: {keepAlive: true},name:'ProcessDesign',component: (resolve) =>require(["@/components/approval/ProcessDesign"], resolve)},
]

看效果:

感谢 会搬砖的程序猿 的总结分享,传送门:https://www.cnblogs.com/ljx20180807/p/9810480.html

Vue keep-alive的使用相关推荐

  1. 如何快速实现移动端短视频功能?

    在"互联网+"概念被炒的如火如荼的今天,短视频以视频短.传播快.生产流程简单.制作门槛低.参与性强等特点在互联网所有的热门的焦点中脱颖而出,出现在公众的视野里.那么如何快速实现移动 ...

  2. 快速实现移动端短视频功能?没你想得那么难!

    在"互联网+"概念被炒的如火如荼的今天,短视频以视频短.传播快.生产流程简单.制作门槛低.参与性强等特点在互联网所有的热门的焦点中脱颖而出,出现在公众的视野里. ●●● 短视频推送 ...

  3. keep alive PHP,vue中keep-alive使用方法详解

    这次给大家带来vue中keep-alive使用方法详解,vue中keep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下. 1.keep-alive的作用以及好处 在做电商有关的项目中 ...

  4. alive的不生效 keep vue_webpack打包vue项目 keep-alive不生效

    项目会使用tab功能,进而需要对页面数据进行缓存.在本地开发的时候,能够正常缓存,但是在使用webpack打包后,上传至服务器发现缓存失效,导致有些业务出错. 路由代码:module.exports  ...

  5. vue.js视频课程_在此免费课程中学习Vue.js! ✨

    vue.js视频课程 by ZAYDEK 由ZAYDEK 在此免费课程中学习Vue.js! ✨ (Learn Vue.js in this free course! ?✨) 让我们做点Vueseful ...

  6. vue 生命周期的11中方法详解

    vue 生命周期的十一中方法详解 vue 生命周期的定义 vue实例 从创建到销毁,也就是说从创建 -> 初始化 数据-> 编译模版 -> 挂载Dom -> 渲染 更新 -&g ...

  7. 我们如何建立Schrödinger的div? 与Vue!

    by ZAYDEK 由ZAYDEK 我们如何建立Schrödinger的div? 与Vue! (How we can build Schrödinger's div ? with Vue!) 我们有5 ...

  8. vue超详细教程,手把手教你完成vue项目

    Vue 一. Vue简介 ​ Vue是于2013年(与React框架同年发布)推出的一个渐进式.自底向上的前端框架,它的作者叫尤雨溪.那么什么叫做渐进式框架呢?比较官方的说法就是:以Vue内核作为核心 ...

  9. 美女都在背的vue面试题,面试必备

    1. vue优点? 答:轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十kb: 简单易学:国人开发,中文文档,不存在语言障碍 ,易于理解和学习: 双向数据绑定:保留了angular的特 ...

  10. vue+express实现音乐播放器

    vue+express实现音乐播放器 效果图 因为html中的audio的样式不能更改,所以我们自己制作UI,做成自己想要的样子,这样要实现滑动条跟audio的双向绑定,滑动条使用了vant的组件sl ...

最新文章

  1. MySQL原生密码认证
  2. [转载]INF文件格式说明
  3. Coding: 2的N次方
  4. 关于jquery与dom元素转换
  5. SAP Hybris backoffice登录时的语言选择
  6. Wasserstein metric的通俗解释
  7. Java Web 项目SSO实战
  8. GitHub 官方终于出 App 了!iPhone 用户可抢先体验
  9. 一个maven错误:org/apache/maven/shared/filtering/MavenFilteringException
  10. java collection key_Java Collection总结
  11. android表格布局的属性,android:TableLayout表格布局详解
  12. php laravel mix,引入 Laravel Mix 管理前端资源
  13. Swift里的CAP理论和NWR策略应用
  14. built a JNCIS LAB系列:Chapter 2 OSPF v1.0
  15. 商业研究(13):下厨房,从投资角度看这个项目的前景和价值
  16. 线程和进程总结(无坑版)
  17. 企业远程视频会议系统EasyRTC进入直播间后遇到无法播放及黑屏问题解决
  18. Canvas学习笔记 Canvas的基础知识点
  19. 印度乘法口诀双位数乘法详解
  20. 【HTML5】网页实用技巧3:将方形图片设置成圆形后,添加圆形虚线边框

热门文章

  1. 视频号哪些领域值得做变现机会更大:国仁楠哥
  2. 0x0FF0ED76 (ucrtbased.dll) (Project5.exe 中)处有未经处理的异常: 将一个无效参数传递给了将无效参数视为严重错误的函数。 出现了
  3. 刚刚!核电老将俞培根晋升东方电气集团董事长
  4. 思科确认 Yanluowang 勒索软件泄露被盗公司数据
  5. Win11怎么在右键菜单添加一键关机选项
  6. php 排序指定key,php实现数组按指定KEY排序的方法
  7. Win7 VNC远程连接Centos桌面
  8. python版本切换 for Windows(Anaconda) Linux(pyenv)
  9. web ui自动化之弹窗操作 - alert模块
  10. 4月第1周榜单丨飞瓜数据B站UP主排行榜(哔哩哔哩平台)发布!