Vue3 Element Plus 表单生成器代码示例 - 无需文字说明
<template>
<el-form :model='formData' label-width='100px'>
<el-form-item label='名称'>
<el-input v-model='formData.name'></el-input>
</el-form-item>
<el-form-item label='年龄'>
<el-input v-model.number='formData.age'></el-input>
</el-form-item>
<el-form-item label='性别'>
<el-radio-group v-model='formData.gender'>
<el-radio label='male'>男</el-radio>
<el-radio label='female'>女</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item>
<el-button type='primary' @click='submitForm'>提交</el-button>
<el-button @click='resetForm'>重置</el-button>
</el-form-item>
</el-form>
</template>
<script>
import { reactive } from 'vue'
export default {
setup() {
const formData = reactive({
name: '',
age: '',
gender: ''
})
const submitForm = () => {
console.log(formData)
}
const resetForm = () => {
formData.name = ''
formData.age = ''
formData.gender = ''
}
return { formData, submitForm, resetForm }
}
}
</script>
原文地址: https://www.cveoy.top/t/topic/mzL1 著作权归作者所有。请勿转载和采集!