vue插槽
什么情况用slot
把内容传递给子组件
父组件
<template>
<div>
<head>
<template v-slot:header>
<div>头部信息</div>
</template>
<template v-slot:content>
<div>内容信息</div>
</template>
</head>
</div>
</template>
<script>
import head from "./components/head";
export default {
data() {
return {};
},
components: {
head
},
};
</script>
<style scoped>
</style>
子组件
<template>
<div>
<div class="content">
<p>头部</p>
<slot name="header"></slot>
<p>中部</p>
<slot name="content"></slot>
<p>底部</p>
</div>
</div>
</template>
<script>
export default {
data() {
return {
}
}
}
</script>
<style scoped>
</style>
如有问题请留言