Vue(Vue2+Vue3)——72.缓存路由组件

简介: Vue(Vue2+Vue3)——72.缓存路由组件

72 缓存路由组件


缓存路由组件是一个完善路由的技巧。

作用是让不展示的路由组件保持挂载,不被销毁。


案例演示


给一个路由各一个input框,输入内容,当切换路由的时候input框里面的内容消失了,这是因为路由被销毁了

这里我切到了点了下message,也就是切到了messgae组件

但是我想要保留这些数据,不希望组件被销毁


keep-alive标签


这时候可以借助keep-alive标签,在要展示的组件的地方进行keep-alive进行修饰

这样就能完成切换路由不被销毁,但是所有的路由都被keep-alive标签进行缓存了


include属性


这时候可以借助include属性,精准告诉路由器要缓存哪个路由,值为组件的名称


incluede缓存多个组件


如果要缓存多个,可以使用数组的写法

<!-- 缓存一个路由组件 -->
            <!-- <keep-alive include="News">
                <router-view></router-view>     
            </keep-alive> -->
            <!-- 缓存多个路由组件 -->
            <keep-alive  :incluede="['News','Message']">
                <router-view></router-view>     
            </keep-alive>


总结


  1. 作用:让不展示的路由组件保持挂载,不被销毁。
  2. 具体编码
<keep-alive include="News"> 
    <router-view></router-view>
</keep-alive>
相关文章
|
17天前
|
JavaScript 前端开发 数据安全/隐私保护
Vue3——如何实现页面访问拦截
Vue3——如何实现页面访问拦截
|
4天前
|
资源调度 JavaScript 前端开发
Vue的路由管理:VueRouter的配置和使用
【4月更文挑战第24天】VueRouter是Vue.js的官方路由管理器,用于在单页面应用中管理URL路径与组件的映射。通过安装并引入VueRouter,设置路由规则和创建router实例,可以实现不同路径下显示不同组件。主要组件包括:`&lt;router-link&gt;`用于创建导航链接,`&lt;router-view&gt;`负责渲染当前路由对应的组件。此外,VueRouter还支持编程式导航和各种高级特性,如嵌套路由、路由参数和守卫,以应对复杂路由场景。
|
2天前
|
JSON 数据可视化 前端开发
vue3+threejs+koa可视化项目——模型文件上传(第四步)
vue3+threejs+koa可视化项目——模型文件上传(第四步)
15 7
|
2天前
|
JSON 数据可视化 数据库
vue3+threejs+koa可视化项目——实现登录注册(第三步)
vue3+threejs+koa可视化项目——实现登录注册(第三步)
18 5
|
2天前
|
JavaScript 数据可视化 算法
vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)
vue3+threejs可视化项目——搭建vue3+ts+antd路由布局(第一步)
17 6
|
4天前
|
缓存 JavaScript 前端开发
Vue.js 路由时用于提高应用程序性能
Vue.js 路由时用于提高应用程序性能
|
5天前
|
缓存 JavaScript
【vue】如何搭建拦截器和设置路由守卫(基于token认证)
【vue】如何搭建拦截器和设置路由守卫(基于token认证)
17 0
|
11天前
|
JavaScript 算法 前端开发
vue3和vue2的区别都有哪些
【4月更文挑战第15天】Vue3与Vue2在响应式系统(Proxy vs. Object.defineProperty)、组件模块化(Composition API vs. Options API)、数据变化检测(Reactive API vs. $watch)、虚拟DOM算法(基于迭代 vs. 基于递归)及Tree-Shaking支持上存在显著差异。Vue3的改进带来了更好的性能和灵活性,适合追求新技术的项目。Vue2则因其成熟稳定,适合维护大型项目。选择版本需根据项目需求、团队情况和技术追求来决定。
13 0
|
11天前
|
JavaScript
vue3+vite项目配置ESlint
vue3+vite项目配置ESlint
14 0
|
11天前
乾坤子应用配置(vue3+vite)
乾坤子应用配置(vue3+vite)
20 0

热门文章

最新文章