rc-radio.vue 629 B

12345678910111213141516171819202122
  1. <script lang="ts" name="rc-radio" setup>
  2. import type { FormCreateProps } from '@form-create/element-ui'
  3. import RcCreateOption from '../rc-options/rc-create-option.vue'
  4. import { ref } from 'vue'
  5. defineProps<{
  6. formCreateInject: FormCreateProps & {
  7. field: string
  8. }
  9. }>()
  10. const radioValue = ref('')
  11. </script>
  12. <template>
  13. <RcCreateOption :formCreateInject="formCreateInject" v-slot="{ options }">
  14. <el-radio-group v-model="radioValue">
  15. <el-radio v-for="item in options" size="large" :key="item.key" :value="item.label">{{
  16. item.label
  17. }}</el-radio>
  18. </el-radio-group>
  19. </RcCreateOption>
  20. </template>