7. slot 是什么?有什么作用?原理是什么?

slot 又名插槽, 是 Vue 的内容分发机制, 组件内部的模板引擎使用 slot 元素作为承载分发内容的出口。插槽 slot 是子组件的一个模板标签元素, 而这一个标签元素是否显示, 以及怎么显示是由父组件决定的。slot 又分三类, 默认插槽, 具名插槽和作用域插槽。

  • 默认插槽: 又名匿名插槽, 当 slot 没有指定 name 属性值的时候一个默认显示插槽, 一个组件内只有有一个匿名插槽
  • 具名插槽: 带有具体名字的插槽, 也就是带有 name 属性的 slot, 一个组件可以出现多个具名插槽
  • 作用域插槽: 默认插槽、具名插槽的一个变体, 可以是匿名插槽, 也可以是具名插槽, 该插槽的不同点是在子组件渲染作用域插槽时, 可以将子组件内部的数据传递给父组件, 让父组件根据子组件的传递过来的数据决定如何渲染该插槽

实现原理: 当子组件 vm 实例化时, 获取到父组件传入的 slot 标签的内容, 存放在 vm.$slot 中, 默认插槽为 vm.$slot.default, 具名插槽为 vm.$slot.xxx, xxx 为插槽名, 当组件执行渲染函数时候, 遇到 slot 标签, 使用 $slot 中的内容进行替换, 此时可以为插槽传递数据, 若存在数据, 则可称该插槽为作用域插槽。

7. slot 是什么?有什么作用?原理是什么?相关推荐

  1. XAI之SHAP:SHAP算法(How—每个特征如何重要/解释单个样本的预测)的简介(背景/思想/作用/原理/核心技术点/优缺点)、常用工具库、应用案例之详细攻略

    XAI之SHAP:SHAP算法(How-每个特征如何重要/解释单个样本的预测)的简介(背景/思想/作用/原理/核心技术点/优缺点).常用工具库.应用案例之详细攻略 目录 SHAP的简介 0.SHAP算 ...

  2. ActiveMQ的作用,原理是啥?

    ActiveMQ的作用.原理是啥? ActiveMQ的作用就是实现跨网络的习性与系统剑通信,可以将业务解耦,提供异步消息支持,增加系统并发量.比如原本执行一个操作需要1s,那么用户请求后必须等待1s之 ...

  3. 滤波器原理及其作用计算机网络,滤波器的种类/作用/原理

    一.概述 1.定义 凡是可以使信号中特定的频率成分通过,而极大地衰减或抑制其他频率成分的装置或系统都称之为滤波器,相当于频率"筛子". 2.分类 幅频特性如下 频率通带:能通过滤波 ...

  4. 路由交换的作用/原理/工作过程

    交换机 可以为接入交换机的任意两个网络节点提供独享的电信号通路. 以太网交换机了解每一端口相连设备的MAC地址,并将地址同相应的端口映射起来存放在交换机缓存中的MAC地址表中. 二层交换机的作用: 区 ...

  5. kafka的作用 原理 对比

    1.what这个技术是什么 官方文档定义 PUBLISH & SUBSCRIBE Read and write streams of data like a messaging system. ...

  6. BatchNorm的作用--原理详解

    其一,直觉上讲,将所有的x将其变化范围通过归一化从1-1000到一个相似的变化范围,这样可以加快学习速度 其二,在输入的分布不同的情况下,如图 第一个输入全是黑猫,其分布如其上图(左),其学到的决策边 ...

  7. 2022前端面试题上岸手册-Vue部分

    1.Vue 的基本原理 当一个 Vue 实例创建时,Vue 会遍历 data 中的属性,用 Object.defineProperty ( vue3.0 使 用 proxy ) 将 它 们 转 为 g ...

  8. volatile作用

    volatile 的主要作用有两点: - 保证变量的内存可见性 - 禁止指令重排序 前提知识了解 JMM 所有的共享变量都存储于主内存.这里所说的变量指的是实例变量和类变量,不包含局部变量,因为局部变 ...

  9. 凯利讯半导体滤波器的种类与作用

    滤波器(filter)是一种减少或消除谐波对电力系统影响的电气部件.滤波器是由电容.电感和电阻组成的滤波电路,可以对电源线中特定频率的频点或该频点以外的频率进行有效滤除,得到一个特定频率的电源信号,或 ...

  10. 「自控原理」4.2 根轨迹法分析与校正

    本节介绍利用根轨迹法分析系统性能发热方法 本节介绍根轨迹校正 文章目录 利用根轨迹分析系统性能 主导极点法 增加零极点对系统的影响 根轨迹校正 串连超前校正 原理与步骤 超前校正例题 串连滞后校正 附 ...

最新文章

  1. 浅析比特币的找零机制
  2. mysql安装的根目录_MySql安装及基础配置(一)
  3. 青龙羊毛——关于脚本
  4. hashmap原理_想要彻底搞懂HashMap?你得恶补下HashMap原理
  5. 计算数字的出现次数 java_关于Java:如何计算数字在.txt文件中出现的次数
  6. 学会这些 Python 美图技巧,就等着女朋友夸你吧!| 原力计划
  7. OAuth 及 移动端鉴权调研
  8. 中英文对照 —— 标点符号(punctuation)
  9. 实现一个左滑删除功能
  10. Laya Shader3D之边缘光照
  11. 数据中心Tier迷思和误解
  12. pytorch中的nn.Unfold()函数和fold(函数详解
  13. 史上最全的数据库面试题,面试前刷一刷
  14. 华为路由TC7102实现一根网线分离同时支持路由器无线网络使用和电信IPTV机顶盒播放的方法步骤
  15. response.setHeader()设置下载中文文件名乱码问题
  16. 关于c中的%x及其它格式化符
  17. Brodmann 分区
  18. 应聘经历:网易笔试归来
  19. 电子日志 android、,eDiary电子日记本 3.0 beta2:新增天气对话框
  20. Centos8 中如何使用journalctl分析日志

热门文章

  1. 公司官网 3版完成后的总结
  2. matlab画3d玫瑰花,网上收到的用matlab画玫瑰花的代码怎么不行啊,报告错误,求大神...
  3. 关于MDK5无法创建core_cm3.o文件的解决办法
  4. android Toast居中最简单例子
  5. 机械工程还是计算机科学好,计算机科学技术、通信工程、机械制造及其自动化、电器工程及其自动化这几个专业哪个好...
  6. VR漫游赋能学校教育,打造VR全景智慧校园
  7. 是后门,还是大意?Furucombo遭黑客攻击事件分析 |零时科技
  8. 豌豆荚手机助手电脑版 v2.75.0.6133 官方pc版
  9. 在八小时之外,你还有什么第二职业可以做?
  10. libofd源码部分错误的修改