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>
遇见问题,这是你成长的机会,如果你能够解决,这就是收获。
作者:晚来南风晚相识