index.vue 397 B

123456789101112131415161718
  1. <template>
  2. <v-menu v-bind="attr">
  3. <template v-for="(item, key, i) in slots" :key="i" v-slot:[key]="data">
  4. <slot v-if="key" :name="key" v-bind="data"></slot>
  5. </template>
  6. </v-menu>
  7. </template>
  8. <script setup>
  9. import { useAttrs, useSlots } from 'vue'
  10. defineOptions({name: 'ct-button'})
  11. const attr = useAttrs()
  12. const slots = useSlots()
  13. </script>
  14. <style lang="scss" scoped>
  15. </style>