码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • vue--8.组件传值(provide--inject)、动态组件、缓存组件keep-alive、异步组件


    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

    文章目录

    目录

    文章目录

    1.中央事件总线bus

    2.组件传值(provide--inject)

    3.动态组件

    4.缓存组件keep-alive

    5.异步组件



    1.中央事件总线bus

            通过创建一个新的vm对象,专门统一注册事件,供所有组件共同操作,达到所有组件随意隔代传值的效果

    示例应用如下:        

    (1)第一种方法:

     

     

     

     (2)第二种方法:需要在main.js去配置

    2.组件传值(provide--inject)

    示例应用如下:

     

     

    3.动态组件

    component 标签的 is属性语法:is后跟组件的变量名决定使用哪个组件来渲染

    ==>

    注意: is是组件名 :is是data中的变量中保存的组件名

    动态组件示例应用如下:

    然后对另外三个盒子进行页面设计即可。

    4.缓存组件keep-alive

    有时候我们希望在A组件时用户做了一些操作,切换B组件时做了一些操作,当切回A组件时希望记住A的操作,不要重新创建A组件,keep-alive可以缓存动态切换的组件

    keep-alive的属性:

    max:最多可以缓存多少组件实例。一旦这个数字达到了,在新实例被创建之前,已缓存组件中最久没有被访问的实例会被销毁掉。(缓存最近被渲染过的组件)

     当组件在  内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。

    缓存组件keep-alive的示例应用如下:

    (1)主页面

    (2)子页面

     

    5.异步组件

    异步加载并缓存组件:

    1、 异步加载组件:用不到的组件不会加载,因此网页打开速度会很快,当你用到这个组件的时候,才会通过异步请求进行加载;

    官方解释:Vue允许将组件定义为一个异步解析(加载)组件定义的工厂函数,即Vue只在实际需要渲染组件时,才会触发调用工厂函数,并且将结果缓存起来,用于将来再次渲染。

    2、 组件缓存起来:通过异步加载的组件会缓存起来,当你下一次再用到这个组件时,丝毫不会有任何的疑迟,组件很快会从缓存中加载出来。

    异步的方法一:

     异步的方法二:

     异步的方法三:

     三种方法的示例应用如下:

            

  • 相关阅读:
    掌握这些 SpringBoot 启动扩展点,已经超过 90% 的人了
    【zabbix】MySQL模板创建与监控
    艾美捷逆转录病毒定量试剂盒标准曲线的制备&结果示例
    剑指Offer || 105.岛屿的最大面积
    Qt部署MQTT
    如何使用Python将PDF转为图片
    【刷爆LeetCode】七月算法集训(29)分而治之
    进销存软件排行榜前十名!
    Java开发学习(六)----DI依赖注入之setter及构造器注入解析
    强化学习和torchrl
  • 原文地址:https://blog.csdn.net/m0_63774574/article/details/126768814
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号