vue3中使用slot会报错,需要用template封装一下。
1,基本使用方法
<slot name="button"> </slot>
<template #button>
<div>查看详情</div>
</template>
2,有参数传递,接收值使用方法
<div v-for="item in list" :key="item.id">
<slot
name="card"
:item="item"
></slot>
</div>
<template #card="{ item }">
<list-card
:info="item"
:config="config"
>
<template #button>
<div>查看详情</div>
</template>
</list-card>
</template>