码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue3学习(九)--- keep-alive缓存组件


    有时候我们不希望组件被重新渲染影响使用体验;或者处于性能考虑,避免多次重复渲染降低性能。而是希望组件可以缓存下来,维持当前的状态。这时候就需要用到keep-alive组件。

    keep-alive有两个独有的生命周期:activated、 deactivated

    接下来看一下keep-alive的执行顺序:

    1. 首次进入页面触发:onMounted、onActivated
    2. 退出或切换组件触发:onDeactivated,不会触发onUnmounted
    3. 再次进入触发:只会触发 onActivated
    4. 事件挂载的方法等,只执行一次的放在 onMounted中;组件每次进去执行的方法放在 onActivated中

    注意:keep-alive里面只允许存放一个组件

    <!-- 基本 -->
    <keep-alive>
      <component :is="view"></component>
    </keep-alive>
     
    <!-- 多个条件判断的子组件 -->
    <keep-alive>
      <comp-a v-if="a > 1"></comp-a>
      <comp-b v-else></comp-b>
    </keep-alive>
     
    <!-- 和 `` 一起使用 -->
    <transition>
      <keep-alive>
        <component :is="view"></component>
      </keep-alive>
    </transition>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    include、exclude和max

     <keep-alive :include="['A','B']" :exclude="" :max=""></keep-alive>
    
    • 1

    include(包含) 和 exclude(不包含) 允许组件有条件地缓存。二者都可以用逗号分隔字符串、正则表达式或一个数组来表示。

    max表示最多缓存的个数,超过这个限制会将之前失活的组件替换为最新的组件缓存起来。

  • 相关阅读:
    Spring手动构建BeanDefinition的几种方法
    AI绘画的算法原理:从生成模型到Diffusion
    这次把怎么做好一个PPT讲清-总体篇
    Python自学笔记9-while循环和for循环
    飞天使-学以致用-devops知识点4-SpringBoot项目CICD实现(实验失败,了解大概流程)
    基于STM32设计的小龙虾养殖系统(带手机APP)
    Hadoop: 单词计数(Word Count)的MapReduce实现
    【ROS】ros-noetic和anaconda联合使用【实操】
    【Visual Leak Detector】库的 22 个 API 使用说明
    2.SpringSecurity - 处理器简单说明
  • 原文地址:https://blog.csdn.net/weixin_43932245/article/details/133887593
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号