事件总线及插槽

news/2024/12/29 20:51:08/

事件总线

  • 这里采用的原理事件:触发机制和监听机制
  • vue3和vue2实现不一样,vue3推荐使用第三方库,需要安装库:mitt -> yarn add mitt/cnpm install --save mitt/npm i -S mitt
  • 凡是牵扯到事件的业务一定要注意:
    • 发送方和接收方都必须同时存在
    • 监听必须早于发送,先监听 后触发
  • provide和inject传递普通属性
  • 配合computed函数实现动态数据传递

总结

  • 事件总线
    • 借助第三方库 mitt-> yarn add mitt
    • 使用配置对象config配置全局属性globalProperties定义全局属性$bus,值为一个Emitter实例对象
    • 然后在组件中一定要注意
      • 1.事件触发方和事件监听方都必须同时存在
      • 2.监听方必须早于触发方执行
    • 使用 $ bus.emit(eventName,…args)发送;使用$bus.on(eventName,eventHandleFunction)接收事件
  • 注入
    • 注意点
      • 1.inject注入数据必须是在provide提供数据的组件范围(scope—作用域)内
      • 2.如果要使用this实例上的值,provide必须是函数,然后在函数内返回提供数据对象
      • 3.如果传递的数据可以进行改变并实时更新compute函数(函数内需要传递一个工厂方法)
  • 插槽
    • 定义:用于组件自定义内容部分的占位符,提高组件的自定义能力(扩展能力)
    • 类型:
      • 默认插槽,通过name属性给slot组件定义名字的插槽----具名插槽
    • v-slot 指令
      • 使用绑定语法(指令参数语法)指定插槽的名字
      • 通过值来接收绑定在slot组件上的数据,接收到是一个对象(key是属性,value是属性绑定的值)
      • 注意点:
        • 这个指令只能使用template组件

插槽是什么?

  • 插槽就是一个占位符,用于组件扩展和自定义使用的一个占位符

具名插槽

  • 通过name属性给slot起一个名字的插槽
  • 如果需要指定放置插槽位置,设置插槽名字—v-slot
  • v-slot只能使用于自定义指令上
  • 绑定在slot组件上的属性会变成一个key,值为这个key的值
    在这里插入图片描述

默认插槽

  • 没有通过v-slot指定名字就是默认插槽

http://www.ppmy.cn/news/571983.html

相关文章

总线?什么是总线?

近期 有些小朋友问我: Jing哥啊,计算机好多基础我都不懂, 看编程视频讲到的时候, 什么数据总线,地址总线我都不懂。 其实阿Jing以前也有这个困扰, 一直困扰,困扰… 直到头发稀疏花白&#xff08…

SPI通信总线

SPI通信总线 注意 常用的内部通信接口:UART、IIC、SPI,大多数是用于芯片之间的通信,特点是速度快,距离比较短 常用的外部通信接口:RS-232,RS-485,CAN,大多用于远距离传输&#xf…

常见总线协议

常见总线协议 前言一、UART1、概述2、电路连接图3、通信协议4、波特率5、传输方向6、数据传输7、UART / RS232 / RS4858、CTS/RTS流控9、例子10、优缺点 二、SPI1、概述2、电路连接图3、通信协议3.1、时钟极性(CPOL)和时钟相位(CPHA&#xff…

3-系统总线

【README】 1.本文总结自B站 《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 2.补充:冯洛伊曼计算机由5大部分组成: 1. 运算器2. 控制器3. 存储器4. 输入设备5. …

M_BUS总线技术概述

M_BUS 总线,全称 Meter-bus,是一种专门用于各类仪表或装置的远程读数或读取相关信息的网络系统结构。采用远程读数的欧洲抄表总线标准,广泛运用于水、电、气等部门的远程抄表系统,这种总线对楼宇自动化事业及相关的应用有着极端的重要作用。 …

6--总线

文章目录 一.总线概述(一)总线特性(二)总线分类1.按功能分/按连接的部件分(1)片内总线/CPU内部总线(2)系统总线(3)通信总线/外部总线 2.按数据传输格式分&…

总线通信控制

总线通信控制 一、目的二、总线传输周期三、总线通信的四种方式1、同步通信同步通信数据输入过程同步通信数据输出过程 2、异步通信3、半同步通信4、分离式通信 一、目的 在主模块获得总线使用权后,主设备会和从设备进行信息交换,而总线通信控制的目的就…

CHI总线概述

CHI(Coherent Hub Interface)总线用于根据系统性能、功耗、面积的设计需求,来构建片内互连的小型、中型和大型系统。 基于CHI系统上的组件包括单CPU、CPU簇、GPU、存控、IO桥、PCIe子系统,和内部互连本身。 基于CHI系统的基本特…