插槽

作者: 这世间好折磨人 | 来源:发表于2022-03-26 11:53 被阅读0次

(1)插槽  slot

Vue实现了一套 <strong>内容分发</strong> 的API

这套API的设计灵感源自Web Components 规范草案,将slot元素作为承载分发内容的 <strong>出口</strong>

(2)匿名插槽

父组件中写一个子组件,在子组件包裹书写的内容    如:

     <msg-slot> 这是一段内容 </msg-slot>

在子组件中,写上 <slot> 标签

(3)具名插槽

父组件中写一个子组件,在子组件的包裹写插槽        如:

     <name-slot>                                                                                                                <template v-slot:title>温馨提示</template>>                                        <!--                                                                                                                            slot传值,v-slot:body="变量"                                                                                    变量就是body插槽上的属性集合                                                                             -->                                                                                                                            <template v-slot:body='data'>                                                                                            <p>您确认删除吗?</p>                                                                                         <p>{{data.abc}}--{{data.content}}</p>                                               </template>>                                                                                                           <template v-slot:footer>                                                                                                       <div>                                                                                                                <button>确认</button>>                                                                                          <button>取消</button>>                                                                                     </div>                                                                                                               </template>>                                                                                                          <h1>{{info}}</h1>                                                                                </name-slot>

子组件

         <!--                                                                                                                                具名插槽                                                                                                            name 值和传过来的v-slot值对应                                                                              实际界面显示的顺序由实际的插槽布局来决定                                                 -->

         <slot name="title"></slot>                                                                                     <!-- body插槽 传值对应外面的body -->                                                                  <slot name="body" content="随便写-子组件数据" :abc="msg"></slot>                    <slot name="footer"></slot>                                                                                  <!-- 默认插槽 用来显示匿名插槽的内容 -->                                                      <slot></slot>

相关文章

  • vue----slot插槽

    插槽分类 匿名插槽 具名插槽 作用域插槽

  • vue中slot插槽的使用

    插槽的种类:1、默认插槽、具名插槽、作用域插槽、解构插槽、动态插槽几种。转原文:https://www.jians...

  • vue3中的插槽

    插槽 默认插槽 具名插槽,v-slot可以简写为# 动态插槽 #[dynamicSlotName] 作用域插槽(...

  • 2.插槽

    匿名插槽 具名插槽 作用域插槽

  • 深入理解vue中的slot与slot-scope(自 2.6.0

    单个插槽 | 默认插槽 | 匿名插槽首先是单个插槽,单个插槽是vue的官方叫法,但是其实也可以叫它默认插槽,或者与...

  • vue 插槽 slot

    插槽使用 普通插槽 具名插槽 使用具名插槽 从插槽里面传值出来如何接收? 如: 如何判断某个插槽是否被使用 组件内...

  • vue插槽

    默认插槽(没有名字的插槽) 具名插槽(带名字的插槽) 老版 2.6.0以前 新版 作用域插槽(父组件可以获取子组件...

  • Vue总结4-插槽,Vuex,VueRouter

    1.插槽 1.1匿名插槽 52-Vue组件-匿名插槽 ...

  • 组件化高级

    插槽 什么是插槽 生活中有很多地方都有用到插槽,比如电脑的USB插槽,插板上的电源插槽,目的是让我们原来的设备具备...

  • vue 插槽slot

    插槽的定义: 插槽的使用:

网友评论

      本文标题:插槽

      本文链接:https://www.haomeiwen.com/subject/qoxqjrtx.html