插槽

作者: 卑微小李学前端 | 来源:发表于2021-09-06 09:25 被阅读0次

  1、作用:让父组件可以向子组件指定位置插入html结构,也是一种组件之间通信的方式,

                     适用于 父组件===>子组件。

  2、分类:默认插槽、具名插槽、作用域插槽

  3、使用方式:

      1、默认插槽: 

        父组件中:

            <Category>

              <div>html结构</div>

            </Category>

        子组件中:

            <template>

              <div>

                  //定义一个插槽

                  <slot>插槽默认内容</slot>

              </div>

            </template>

      2、具名插槽:

        父组件中:

          <Category>

            <template slot="center">       //当多个插槽时 选择该结构放入哪一个插槽

                 <div>html结构1</div>

            </template>

            <template v-slot:footer>    //当用到template时 在vue2.6中有新写法

                    <div>html结构2</div>

            </template>

//如果没有template。直接在结构上写slot=“center”

          </Category>

        子组件中:

            <template>

              <div>

                //定义插槽

                <slot name="center"></slot>

                <slot name="footer"></slot>

              </div>

            </template>

      3、作用域插槽

        1、理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定。(games数据在Category中,但使用数据所遍历出来的结构由

        App组件来决定)

        2、具体编码:

<slot :games="games"></slot>    //把数据传给插槽

//想要拿到插槽传入的games数据   必须用template标签

  接受数据 scope=“{games}” 

       新写法:slot-scope = “{games}”

相关文章

  • 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/rknxwltx.html