首页 >

vue中keep-alive使用步骤详解

web前端|js教程vue中keep-alive使用步骤详解
keep-alive,详解,使用
web前端-js教程1.keep-alive的作用以及好处
穿越火线无视数据源码,ubuntu闪屏退出,如何测试tomcat安装好,爬虫python代理,php编译生成的语言,海鸟seolzw
在做电商有关的项目中,当我们第一次进入列表页需要请求一下数据,当我从列表页进入详情页,详情页不缓存也需要请求下数据,然后返回列表页,这时候我们使用keep-alive来缓存组件,防止二次渲染,这样会大大的节省性能。
linux pppoe源码,ubuntu怎么关掉屏保,中国的爬虫人,php 300.00,seo 互相链接lzw
2.keep-alive的基本用法
cz tk 源码 疯狂拓客,vscode使用教程js,ubuntu系统字号,dojo部署到tomcat,sqlite数据库同步工具,网络爬虫的类型主要包括哪几种,php静态方法调用对象,荆州seo网络优化方法,php网站数据库在哪里,aspcms模板之家lzw
在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}, 这个路由则显示在下面标签;


vue中keep-alive使用步骤详解
  • keep-alive缓存功能如何使用
  • keep-alive缓存功能如何使用 | keep-alive缓存功能如何使用 ...

    vue中keep-alive使用步骤详解
  • 解决vue单页使用keep-alive页面返回不刷新的问题
  • 解决vue单页使用keep-alive页面返回不刷新的问题 | 解决vue单页使用keep-alive页面返回不刷新的问题 ...

    vue中keep-alive使用步骤详解
  • 判断Keep-Alive模式的HTTP请求的结束
  • 判断Keep-Alive模式的HTTP请求的结束 | 判断Keep-Alive模式的HTTP请求的结束 ...