vue slot介绍

Posted myspecialzone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue slot介绍相关的知识,希望对你有一定的参考价值。

slot(插槽)属性是vue中比较常用的功能,主要分为:匿名插槽,具名插槽,作用域插槽。下面分别简单介绍下

一.匿名插槽

    child.vue:

<div>
    <h3>标题</h3>
    <slot></slot>
</div>

   parent.vue:

<child>
    <p>插槽内容</p>
</child>

渲染结果:

<div>
    <h3>标题</h3>
    <p>插槽内容</p>
</div>

二:具名插槽

   child.vue

<div>
   <slot  name="header"></slot>
    <h3>标题></h3>
    <slot  name="footer"></slot>
</div>

   parent.vue

<child>
    <p slot="header">头部</p>
    <p slot="footer">底部部</p>
</child>

   渲染结果:

<div>
    <p>头部</p>
    <h3>标题</h3>
    <p>底部</p>
</div>

三.作用域插槽

    child.vue

<div>
    <h3>标题</h3>
   <slot name="test" msg=‘测试信息‘></slot>
</div>

   parent.vue

<child>
    <p slot-scope="props">props.msg</p>
</child>

 渲染结果:

 

<div>
    <h3>标题</h3>
    <p>测试信息</p>
</div>

 

     

以上是关于vue slot介绍的主要内容,如果未能解决你的问题,请参考以下文章

Vue 插槽(slot)详细介绍(对比版本变化,避免踩坑)

vue3中的四种插槽的介绍-保证让你看看的明明白白!

Vue内容分发slot

Vue内容分发slot

Vue插槽slot理解与初体验 ~

Vue学习笔记入门篇——组件的内容分发(slot)