可组合函数

useUnwrap()

一个用于解包插槽的可组合函数,用于高级用法。

它可以用于实现类似于 unwrap prop 来自 <ContentSlot> 组件的行为。

例子

<script setup lang="ts">
const { flatUnwrap } = useUnwrap()

</script>

<template>
  <ul>
    <li v-for="(item, index) of flatUnwrap($slots.default!(), ['ul'])" :key="index">
      ☑︎
      <span><ContentSlot :use="() => item" unwrap="li" /></span>
    </li>
  </ul>
</template>