12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <template>
- <el-form p-2 label-position="top" @submit.prevent>
- <el-form-item label="标签对齐方式">
- <el-radio-group v-model="config.labelPosition">
- <el-radio-button label="left">
- 左对齐
- </el-radio-button>
- <el-radio-button label="right">
- 右对齐
- </el-radio-button>
- <el-radio-button label="top">
- 顶部对齐
- </el-radio-button>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="标签宽度">
- <el-input-number v-model.number="config.labelWidth" :min="0" />
- </el-form-item>
- <el-form-item label="组件尺寸">
- <el-radio-group v-model="config.size">
- <el-radio-button label="large">
- 大
- </el-radio-button>
- <el-radio-button label="default">
- 默认
- </el-radio-button>
- <el-radio-button label="small">
- 小
- </el-radio-button>
- </el-radio-group>
- </el-form-item>
- <el-form-item label="隐藏必选标记">
- <el-switch v-model="config.hideRequiredAsterisk" />
- </el-form-item>
- </el-form>
- </template>
- <script lang="ts" setup>
- import type { WidgetForm } from '@/config'
- defineProps<{
- config: WidgetForm['config']
- }>()
- </script>
|