Vue3 插槽 v-slot

插槽

视频链接:尚硅谷vue-插槽章节

  1. 不使用插槽的情况下

    结果:

1 默认插槽

在子组件中只能有一个

结果:

2 具名插槽

  • #bv-slot:b 的缩写

顾名思义就是指着名字去插入

结果:

3 作用域插槽

  • 可以传递数据的插槽,子组件可以将数据回传给父组件,父组件可以决定这些回传数据是以何种结构或者外观在子组件内部去展示

    在父组件中也可以通过v-slot进行解构
html 复制代码
<template>
    <test3 :data="testData">
        <template v-slot="{$a,b}">
            <span :style="{backgroundColor:$a.todo?'red':'blue'}">
                第{{b}}条数据:内容是{{ $a }}
            </span>
        </template>
    </test3>
</template>

4. <slot>:父组件没有使用该标签时

html 复制代码
<slot>当父组件没有数据要插入时,这里显示本语句</slot>
相关推荐
_codeOH10 小时前
Vue 3 vs React 19:框架还在卷,核心原理就这些
前端·vue.js
英勇无比的消炎药11 小时前
新手必看玩转TinyRobot一定要避开这些坑
前端·vue.js
英勇无比的消炎药11 小时前
别再盲目混用AI组件库和传统组件库差距原来这么大
前端·vue.js
英勇无比的消炎药13 小时前
前端提效神器全新AI组件库TinyRobot改写日常开发模式
前端·vue.js
英勇无比的消炎药13 小时前
前端提效神器TinyRobot
前端·vue.js
CDwenhuohuo13 小时前
uni 背景色渐变 全屏
前端·javascript·vue.js
爱怪笑的小杰杰13 小时前
Vue 项目交付第三方开发,如何隐藏核心 JS 源码?
前端·javascript·vue.js
小二·13 小时前
Vue 3 组合式 API 进阶实战
前端·javascript·vue.js
rising start15 小时前
九、vue3 组件通信:全场景详解
前端·vue.js·typescript
编程技术手记15 小时前
Vue Scoped CSS 与动态创建 DOM 的兼容性问题
前端·css·vue.js