rc-select.vue 586 B

123456789101112131415161718
  1. <!-- eslint-disable @typescript-eslint/no-explicit-any -->
  2. <script lang="ts" name="rc-select" setup>
  3. import type { FormCreateProps } from '@form-create/element-ui'
  4. import RcCreateOption from '../rc-options/create-option.vue'
  5. defineProps<{
  6. formCreateInject: FormCreateProps & {
  7. field: string
  8. }
  9. }>()
  10. </script>
  11. <template>
  12. <RcCreateOption :formCreateInject="formCreateInject" v-slot="{ options }">
  13. <el-select v-bind="$attrs">
  14. <el-option v-for="item in options" :key="item.key" :label="item.label" :value="item.label" />
  15. </el-select>
  16. </RcCreateOption>
  17. </template>