文章详情页
Vue中keep-alive的两种应用方式
浏览:104日期:2023-01-07 16:11:40
Vue中keep-alive的使用我总结的有两种方式应用:
首先简述一下keep-alive的作用,kee-alive可以缓存不活动的的组件。当组件之间进行相互切换的时候,默认会销毁,当重新切换回来时又重新初始化。现在有需求切换回来不销毁组件,保持原来的状态,此时用keep-alive就可以实现了
我创建了两个组件,可以相互切换
组件1:
组件2:
第一种方式
在组件1的路由中添加 meta: { keepAlive: true }, 也就是当前路由需要缓存
此时路由设置完毕,keep-alive代码可以结合v-if进行包裹,如果meta中的keepAlive为true进行缓存,否侧不进行缓存,这样可以更灵活一些。
此时组件被缓存,不会销毁,所以切换不会重新创建,自然也不会调用create等生命周期函数。不过我们可以用activated与deactivated来获取当前组件是否处于活动状态(类似钩子函数的用法)。
第二种方式
在keep-alive上有两个属性:
通过include设置
此时,也可以达到缓存keepAlive组件的目的。
以上是我初步总结的keep-alive的实现用法,不正之处烦请诸位指正。
到此这篇关于Vue中keep-alive的两种应用方式的文章就介绍到这了,更多相关Vue keep-alive内容请搜索好吧啦网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好吧啦网!
标签:
Vue
相关文章:
1. IntelliJ IDEA设置条件断点的方法步骤2. 浅谈SpringMVC jsp前台获取参数的方式 EL表达式3. Python使用oslo.vmware管理ESXI虚拟机的示例参考4. Java构建JDBC应用程序的实例操作5. ThinkPHP5 通过ajax插入图片并实时显示(完整代码)6. javascript设计模式 ? 建造者模式原理与应用实例分析7. JavaScript Tab菜单实现过程解析8. IDEA EasyCode 一键帮你生成所需代码9. Spring应用抛出NoUniqueBeanDefinitionException异常的解决方案10. Ajax引擎 ajax请求步骤详细代码
排行榜
