当前位置: 首页 > news >正文

实现一个作用域插槽的场景

vue项目中,插槽slot有三种分别是:默认插槽、具名插槽、作用域插槽。默认插槽和具名插槽在平时的开发中用的比较多,作用域插槽用的相对较少,以前我对作用域插槽不是很理解,现在理解了一下。下面通过代码来实现一个作用域插槽的使用场景。欢迎指正。

第一步先创建一个子组件

<template><div class="child-box"><divclass="child-list"v-for="(item, index) in items":key="index"ref="items"@click="childClick(item, index)"><slot  // 通过循环,插槽可以拿到每个列表项的数据name="item":item="item":items="items":index="index">{{ item.label }}</slot></div></div>
</template><script>export default {name:'child',props: {items:{type:Array,default:()=>{ [] }}},data() {return {}}}
</script>

第二步写个父组件,并且在父组件中使用子组件

<template><div><Child :items="items"><template slot="item" slot-scope="{ item }"><div class="navigation-item"><el-icon name="item.icon"></el-icon><div class="navigation-item-title"><span v-text="item.label"></span></div></div></template></Child></div>
</template>
<script>export default {name:'parent',data() {return {items:[{name:1,label:'消息',icon:'message'},{name:2,label:'待办',icon:'dealt'},{name:3,label:'工作台',icon:'workbanch'},{name:4,label:'动态',icon:'dynamic'},]}}}
</script>
http://www.lryc.cn/news/312210.html

相关文章:

  • Qt QPainter的使用方法
  • 低代码:数智化助力新农业发展
  • 3d模型怎么镜像?3d模型镜像的步骤---模大狮模型网
  • 笔记本hp6930p安装Android-x86补记
  • 为什么MySQL中多表联查效率低,连接查询实现的原理是什么?
  • 从下一代车规MCU厘清存储器的发展(2)
  • Redis(理论版)
  • 【NR 定位】3GPP NR Positioning 5G定位标准解读(四)
  • Docker容器化解决方案
  • Docker安装+基础命令
  • 构建高性能Linux Virtual Server(LVS)集群
  • Linux:线程的概念
  • 如何在jupyter notebook 中下载第三方库
  • Linux下du命令和df命令的使用
  • AIGC笔记--条件自回归Transformer的搭建
  • 数据结构->链表分类与oj(题),带你提升代码好感
  • unity-unity2d基础操作笔记(三)0.5.000
  • 【精华】AIGC启元2024
  • js对象解构语法
  • flowable使用taskService.addComment新增评论需要full_msg字段进行读取
  • java常用技术栈,java面试带答案
  • 刷题第11天
  • QML中动态增加表格数据
  • OBS插件开发(二)推流实时曲线
  • Linux编程3.3 进程-进程的终止
  • 排序(3)——直接选择排序
  • [LeetBook]【学习日记】数组内重组
  • 【Linux】磁盘情况、挂载,df -h无法看到的卷
  • AIOps实践中常见的挑战:故障根因与可观测性数据的割裂
  • python 远程代码第一次推送