美文网首页
Vue插槽(一)基础使用

Vue插槽(一)基础使用

作者: fanren | 来源:发表于2021-03-08 17:49 被阅读0次

为什么要有插槽?

  • 父组件代码
  <div class="hello">
    父组件展示
    <child>
      <p>想在子组件上展示一点东西</p>
    </child>
  </div>
  • 子组件代码
<template>
  <div>
    子组件展示
  </div>
</template>
<script>
export default {
  name: "child"
};
</script>

  • 展示效果


  • 未实现的效果
    <p>想在子组件上展示一点东西</p>这一行文字没有展示

上述例子中,组件标签内的任何内容是不起任何作用的;想要实现理想的效果,必须使用插槽

插槽使用

  • 父组件代码(没发生变化)
  <div class="hello">
    父组件展示
    <child>
      <p>想在子组件上展示一点东西</p>
    </child>
  </div>
  • 子组件代码
<template>
  <div>
    子组件展示
    <slot></slot>
  </div>
</template>

<script>
export default {
  name: "child"
};
</script>
  • 展示效果


  • 使用插槽的方式
    在子组件里面使用<slot></slot><slot> 元素是承载分发内容的出口。

例子详解

  • 父组件在引用子组件child时,希望向child传递模板内容<p>测试一下吧内容写在这里了能否显示</p>;
  • 让父组件传过来的模板内容在所在的位置显示;
  • child中的<slot>就是一个槽,可以接收父组件传过来的模板内容,然后用模板内容替换<slot>
  • child如果没有包含一个 <slot>元素,则该组件起始标签和结束标签之间的任何内容都会被抛弃。

相关文章

  • 2020-07-23 一次性讲明白vue插槽slot

    vue插槽slot 一、前言 vue官方文档中在"组件基础"内容中提到组件可以通过插槽分发内容,那插槽是怎么使用的...

  • vue插槽slot

    vue插槽slot 一、前言 vue官方文档中在"组件基础"内容中提到组件可以通过插槽分发内容,那插槽是怎么使用的...

  • vue插槽

    vue插槽slot的理解与使用 vue slot插槽的使用介绍及总结

  • Vue插槽(一)基础使用

    为什么要有插槽? 父组件代码 子组件代码 展示效果 未实现的效果 想在子组件上展示一点东西 这一行文字没有展示 上...

  • vue 插槽的使用

    vue 插槽手册 深入理解vue中的slot与slot-scope 插槽的使用其实是很简单首先要明白插槽是使用在子...

  • 18、Vue3 作用域插槽

    作用域插槽:让插槽内容能够访问子组件中,vue2中作用域插槽使用slot-scope,vue3中使用v-slot ...

  • (十八)补充-Vue3中插槽的使用

    本章我们将了解到的是vue3中常用插槽的使用; vue3中的插槽是在用的时候和vue2的区别略有不同,常见插槽使用...

  • 【Vue】组件 - 插槽默认值

    基础知识 【Vue】组件 - 插槽的基本用法 【Vue】组件 - 多个插槽 子组件里,在 里写上默认的内容。 在父...

  • Vue插槽slot

    使用了那么久的vue,到现在才知道vue自带的组件插槽slot,说真的,插槽的作用在一些场景下非常有用。 插槽分为...

  • vue插槽

    vue插槽使用 1.基本插槽实现父级设置 子级设置 2、使用name设置插槽显示隐藏父组件使用v-slot绑定 子...

网友评论

      本文标题:Vue插槽(一)基础使用

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