具名插槽 slot (二)

简介: 具名插槽 slot (二)

slot 是父组件与子组件的通信方式


可以将父组件的内容显示在子组件当中


或者说可以将 让你封装的组件变的更加的灵活,强壮!



在子组件中  通过为多个slot进行命名。来接受父组件中的不同内容的数据  这就是命名插槽


插槽slot与slot之间不能有html元素


但是html可以把插槽包裹起来


所以插槽可以动态向子组件传递值


 

子组件


<template>
  <div>
    <h1>我是组件</h1>
    <h2>我是组件中显示的内容</h2>
    <div>
      <slot name="pass1"></slot>
      <div>我是第一插槽下面的内容</div>
    </div>
    <slot name="hei"></slot>
    <div>
      <slot name="wang"></slot>
      <div>这是第三个插槽下面的内容</div>
    </div>
  </div>
</template>

 

父组件


<template>
  <div>
    <!-- 第一种 -->
    <slotexmple>
      <div slot="wang">我是第三个插槽</div>
    </slotexmple>
  </div>
</template>
<script>
import slotexmple from "../../components/slot-exmple";
export default {
  data() {
    return {};
  },
  components: {
    slotexmple
  }
};
</script>


1425695-20191118233803716-1815705626.png


相关文章
|
8月前
|
JavaScript API
vue插槽slot、slot-scope、v-slot的区别以及嵌套插槽的使用
可以将 slot 理解成一个占位的东西,我们提前在模板中放置一个占位的标记,当其他地方要使用模板时就可以通过标记再传进来具体的内容,这样就可以实现更强的复用能力。
139 2
|
5月前
|
JavaScript
Vue学习之--------插槽【默认插槽、具名插槽、作用域插槽】(2022/8/30)
这篇文章详细介绍了Vue中的插槽(Slots)概念,包括默认插槽、具名插槽和作用域插槽的用法。通过实际的代码示例和项目结构,文章展示了如何在组件中定义和使用插槽,以及如何通过插槽向组件传递内容和数据。
Vue学习之--------插槽【默认插槽、具名插槽、作用域插槽】(2022/8/30)
|
5月前
|
JavaScript
Vue学习之--------插槽【默认插槽、具名插槽、作用域插槽】
这篇文章详细介绍了Vue.js中的插槽概念,包括默认插槽、具名插槽和作用域插槽的使用方式和实际应用示例,通过代码演示了如何在组件中定义和使用插槽来实现内容的灵活替换和展示。
Vue学习之--------插槽【默认插槽、具名插槽、作用域插槽】
|
6月前
vue2 插槽(默认插槽 slot 、具名插槽 v-slot 、作用域插槽 slot-scope -- 插槽传值 )
vue2 插槽(默认插槽 slot 、具名插槽 v-slot 、作用域插槽 slot-scope -- 插槽传值 )
1166 1
|
7月前
|
JavaScript
vue的插槽(slot)
vue的插槽(slot)
|
8月前
|
JavaScript
#是啥,v-slot插槽的区别
#是啥,v-slot插槽的区别
115 1
|
JavaScript
【Vue】—解构插槽 Prop以及具名插槽的缩写
【Vue】—解构插槽 Prop以及具名插槽的缩写
【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)
【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)
|
JavaScript
vue 插槽的作用,用插槽slot-scope获取表格中的数据
vue 插槽的作用,用插槽slot-scope获取表格中的数据
316 0
|
JavaScript
Vue —— 进阶插槽(slot)(默认插槽、具名插槽和作用域插槽)
Vue —— 进阶插槽(slot)(默认插槽、具名插槽和作用域插槽)
130 0