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

前端流行框架Vue3教程:20. 插槽slot(2)

  1. 插槽slot(2)

渲染作用域
插槽内容可以访问到父组件的数据作用域,因为插槽内容本身是在父组件模板中定义的

SlotsTow.vue

<script>
export default {data() {return {};}
}
</script><template><h3>Slots续集</h3><slot></slot>
</template>

App.vue

<script>import SlotsTow from "@/components/SlotsTow.vue";
export default {components: {SlotsTow},data() {return {message: "插槽内容续集"}}
}
</script><template><SlotsTow><h3>{{ message }}</h3></SlotsTow>
</template>

在这里插入图片描述


默认内容

在外部没有提供任何内容的情况下,可以为插槽指定默认内容

<template><h3>Slots续集</h3><slot>插槽默认值</slot>
</template>

在这里插入图片描述


具名插槽

多个插槽情况下:

SlotsTow.vue

<template><h3>Slots续集</h3><slot name="header">插槽默认值</slot><hr><slot name="main">插槽默认值</slot>
</template>

App.vue

<template><SlotsTow><template v-slot:header><h3>{{ message }}</h3></template><template v-slot:main><h3>内容</h3></template></SlotsTow>
</template>

v-slot有对应的简写#,因此<template v-slot:header>可以简写为<template #header>。其意思就是“将这部分模板片段传入子组件的header插槽中


http://www.xdnf.cn/news/7717.html

相关文章:

  • leetcode 找到字符串中所有字母异位词 java
  • 牛顿迭代法求解除法
  • C语言中三个点代表什么含义...
  • LeetCode 438. 找到字符串中所有字母异位词 | 滑动窗口与字符计数数组解法
  • base算法
  • Web开发-Python应用Flask框架Jinja模版绑定路由参数传递页面解析SSTI注入
  • Baumer工业相机堡盟工业相机的工业视觉如何使用三色光进行字符识别检测
  • 第十六届C++B组easyQuestions
  • AI产品经理课程推荐
  • 2025ICPC南昌邀请赛-G
  • 【实验增效】5 μL/Test 高浓度液体试剂!Elabscience PE Anti-Mouse Ly6G抗体 简化流式细胞术流程
  • 【操作系统】进程同步问题——生产者-消费者问题
  • 【Git】远程操作
  • spring cloud gateway配置
  • 探索自定义地图样式,打造应用专属个性化地图
  • 《探索具身智能机器人视觉-运动映射模型的创新训练路径》
  • 中级网络工程师知识点8
  • Rocketmq Broker与队列关系,怎么存储的
  • AI语音合成平台:AnKo开启免费创作新时代!
  • 基于Telink 8258配合Wireshark抓包测试SIG Mesh的IV Index Update过程
  • Java基础 Day16
  • leetcode hot100:四、解题思路大全:滑动窗口(无重复字符的最长子串、找到字符串中所有字母异位词)、子串(和为k的子数组、)
  • Mysql刷题 day07
  • 苍穹外卖系统结构与功能报告
  • 飞致云旗下开源项目GitHub Star总数突破150,000个
  • 集成运算放大器知识汇总
  • js如何复制图片
  • 嘉立创EDA成图:原理图绘制以及PCB封装导出为.efoo文件
  • 用于管理共享内存的 C# 类 ShareMemory
  • Python 训练营打卡 Day 30