add:添加插槽

This commit is contained in:
lhj
2024-09-23 23:16:50 +08:00
parent 2dccc36d32
commit 67aef1df33
3 changed files with 61 additions and 24 deletions

View File

@ -1,18 +1,29 @@
<!-- DynamicSlotsComponent.vue -->
<template>
<div class="my-component">
<slot name="header"></slot>
<slot name="extra"></slot>
<div>
<!-- 动态插槽 -->
<div>
<slot name="header"></slot>
</div>
<div>
<slot name="main"></slot>
</div>
<div>
<slot name="footer"></slot>
</div>
</div>
</template>
<script>
export default {
name: 'MyComponent',
};
</script>
<script setup>
import { defineProps } from 'vue';
<style scoped>
.my-component {
/* 添加样式 */
}
</style>
// 接收一个动态插槽名作为 prop
const props = defineProps({
dynamicSlotName: String
});
</script>