alignment.vue 1014 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <el-radio-group v-model="labelPosition" label="label position">
  3. <el-radio-button label="left">Left</el-radio-button>
  4. <el-radio-button label="right">Right</el-radio-button>
  5. <el-radio-button label="top">Top</el-radio-button>
  6. </el-radio-group>
  7. <div style="margin: 20px" />
  8. <el-form :label-position="labelPosition" label-width="100px" :model="formLabelAlign" style="max-width: 460px">
  9. <el-form-item label="Name">
  10. <el-input v-model="formLabelAlign.name" />
  11. </el-form-item>
  12. <el-form-item label="Activity zone">
  13. <el-input v-model="formLabelAlign.region" />
  14. </el-form-item>
  15. <el-form-item label="Activity form">
  16. <el-input v-model="formLabelAlign.type" />
  17. </el-form-item>
  18. </el-form>
  19. </template>
  20. <script lang="ts" setup>
  21. import { reactive, ref } from 'vue'
  22. const labelPosition = ref('right')
  23. const formLabelAlign = reactive({
  24. name: '',
  25. region: '',
  26. type: '',
  27. })
  28. </script>