作用域插槽、slot-scope、v-slot指令

作用域插槽可以让父组件拿到子组件中的数据,并使用。

作用域插槽的使用和scope

子组件

<slot :game="game"></slot>
data() {return {game: [ 'qq飞车', '洛克王国' ]}
}

子组件通过 v-bind 确定要传递的数据 game

父组件

<slot scope='study'></slot>

父组件要想拿到数据,需要使用scope接收。study 是自己定义,不必和传递的属性名 game 保持一致

使用要点

  • 数据会以对象的形式进行传递

    {{ study }}显示到页面。可以发现传递的数据是一个对象的形式

    { game: [ 'qq飞车', '洛克王国' ] }
    

    所以在使用的时候:study.game

  • 支持结构赋值

    <slot scope = "{ game }"></slot>
    
  • scope与slot-scope效果相同

    具体可以参考vue官网文档

    https://v2.cn.vuejs.org/v2/api/?#slot-scope-%E5%BA%9F%E5%BC%83

  • v-slot指令

    vue 2.6.0新增。完全代替上述所有

    <template v-slot:插槽名称= "插槽数据">插槽内容</template>
    

    缩写方式为:#

    <templat v-slot:header="study"></template>
    
    <templat #header="study"></template>
    

    具体内容参考:细致讲解slot插槽的使用

作用域插槽、slot-scope、v-slot指令相关推荐

  1. Vue中slot的使用(具名插槽与作用域插槽)

    文章目录 前言 一.什么是插槽 二.前期准备 三.具名插槽的使用 1.子组件配置slot 2.使用者App.vue配置数据 3.结果展示 4.具名插槽总结 四.作用域插槽的使用 1.子组件配置slot ...

  2. Vue.js插槽slot和作用域插槽slot-scope学习小结

    一般来说,在Vue项目中使用父子组建时,都是把通用的HTML结构提取出来写成一个子组件,需要动态展示的数据用过prop属性传递,不过有时候我们可能想给子组件传递一个HTML代码,这个时候用prop不太 ...

  3. vue slot scope使用_20、slot插槽的用法

    重点: 单个插槽.具名插槽.作用域插槽的用法: 访问插槽的方法. 其实本小白对插槽理解的还不深,哪些场景会经常用到插槽也不了解. 但是本着"大胆猜测"的理念,我的猜测如下: 假设有 ...

  4. Vue中插槽-----特殊特性slot、slot-scope与指令v-slot的使用方法

    1.slot作用/概念:预先将将来要使用的内容进行保留: 2.具名插槽:给slot起个名字 3.slot.slot-scope已经被废弃推荐使用vue2.6.0中的v-slot:但是这边还是对新旧方法 ...

  5. Vue —— 进阶插槽(slot)(默认插槽、具名插槽和作用域插槽)

    Vue全家桶 系列文章目录 内容 参考链接 Vue2.x - 基础 Vue2.x - 基础 Vue2.x - 进阶(零) 初始化脚手架 Vue2.x - 进阶(一) refs属性.props配置项 V ...

  6. [vue] slot插槽 默认插槽,具名插槽,作用域插槽

    文章目录 插槽 不使用插槽 效果 分析 默认插槽 效果 分析 具名插槽 效果 分析 作用域插槽 效果 分析 再次理解作用域插槽 代码: 默认插槽: 具名插槽 作用域插槽 插槽 作用:让父组件可以向子组 ...

  7. Vue3 slot插槽——(默认插槽、具名插槽、作用域插槽)

    一.认识插槽Slot 在开发中,我们会经常封装一个个可复用的组件: 前面我们会通过props传递给组件一些数据,让组件来进行展示: 但是为了让这个组件具备更强的通用性,我们不能将组件中的内容限制为固定 ...

  8. Vue学习Day6 插槽slot使用、编译作用域、作用域插槽、模块化开发、webpack介绍、安装

    想利用暑假时间好好学习一下vue,会记录每一天的学习内容. 今天是学习vue的第6天! 起起伏伏乃人生常态,继续加油- 学习内容 1. 插槽slot slot基本使用 具名插槽slot 2. 编译作用 ...

  9. VUE——slot插槽 (特别重要,尤其是作用域插槽)

    文章目录 求一键三连 重点 认识插槽 插槽的使用 多个插槽(具名插槽 name=''name" #name) 当图片路径较深时怎么办:使用@ 渲染作用域 作用域插槽(插槽传递子组件属性) 子 ...

最新文章

  1. hdu 4876 ZCC loves cards(暴力)
  2. 【风之语】至贱城市之苏州
  3. python函数列表永久修改_python 禁止函数修改列表的实现方法
  4. Mybatis的mapper标签 namespace属性说明
  5. ceph操作相关命令整合
  6. 【 OJ 】查找最大
  7. 使用DOM动态创建标签
  8. textarea最大长度限制
  9. Mysql几种索引类型的区别及适用情况
  10. 解决办法:Error:java: Compilation failed: internal java compiler error
  11. reactos操作系统实现(108)
  12. word字体放大后只显示一半_word字体显示不全或是显示一半怎么回事如何解决
  13. 目标跟踪算法研究整理
  14. KY-RTI分布仿真技术:第四章 C++程序设计
  15. [bzoj1127][悬线法]KUP
  16. 使用虚拟机备份软件备份Microsoft Hyper-V 虚拟机
  17. c语言 出现的#if 0 表示什么?
  18. 关于加速度传感器方面内容汇总
  19. Adobe带你解锁办会新技能
  20. Dataframe中筛选出满足条件的行

热门文章

  1. flutter开发插件和包
  2. 数字信号处理课程实验
  3. (复健计划)python中的字典
  4. The installation cannot continue as the installer file may be damaged. Download the installer file a
  5. LeetCode每日一题——Day21
  6. 你对未来的自己有规划吗?
  7. 电脑高手收藏的精品(太强悍啦)
  8. 四大浏览器删除浏览历史记录的快捷键
  9. 花瓣搜索编辑网站的方法
  10. meb4.0.3(mysql enterprise backup)原理分析