vue中keep-alive使用方法详解

这次给大家带来vue中keep-alive使用方法详解,vuekeep-alive使用的注意事项有哪些,下面就是实战案例,一起来看一下。

1.keep-alive的作用以及好处

在做电商有关的项目中,当我们第一次进入列表页需要请求一下数据,当我从列表页进入详情页,详情页不缓存也需要请求下数据,然后返回列表页,这时候我们使用keep-alive来缓存组件,防止二次渲染,这样会大大的节省性能。

2.keep-alive的基本用法

在app.vue中

 

登录后复制

需要缓存的组件内容直接在router中添加:

meta: { keepAlive: true // true 表示需要使用缓存 false表示不需要被缓存 }

登录后复制

3.keep-alive的生命周期

当引入keep-alive的时候,页面第一次进入,钩子的触发顺序created-> mounted-> activated,退出时触发deactivated。当再次进入(前进或者后退)时,只触发activated。

下面看下vue中 keep-alive 的使用问题及解决方案

问题描述

在业务开发中,会有路由跳转但是返回需要保留数据的场景;vue 中提供了 keep-alive 来处理

解决方案

返回dom不让其重新刷新,在vue-view外面包一层, 当引入keep-alive的时候,页面第一次进入,钩子的触发顺序created-> mounted-> activated,退出时触发deactivated。当再次进入(前进或者后退)时,只触发activated。

 事件挂载的方法等,只执行一次的放在 mounted 中;组件每次进去执行的方法放在 activated 中;
 可以将 是否包裹 keep-alive 通过参数配置;

  //不需要刷新的路由配置里面配置 meta: {keepAlive: true}, 这个路由则显示在上面标签;//需要刷新的路由配置里面配置 meta: {keepAlive: false}, 这个路由则显示在下面标签;

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

如何使用element-ui 限制日期选择

如何使用element-ui 限制日期选择

以上就是vue中keep-alive使用方法详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2754514.html

(0)
上一篇 2025年3月8日 06:57:43
下一篇 2025年3月8日 06:57:49

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论