用element ui 写一个表单
时间: 2023-06-16 13:08:05 浏览: 91
使用element-ui +Vue 解决 table 里包含表单验证的问题
在 element ui 中,你可以使用 `el-form` 组件来创建一个表单。
例如:
```html
<template>
<el-form ref="form" :model="form" label-width="120px">
<el-form-item label="用户名" prop="username">
<el-input v-model="form.username"></el-input>
</el-form-item>
<el-form-item label="密码" prop="password">
<el-input v-model="form.password" type="password"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('form')">提交</el-button>
<el-button @click="resetForm('form')">重置</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
username: '',
password: '',
},
};
},
methods: {
submitForm(formName) {
this.$refs[formName].validate((valid) => {
if (valid) {
// 在这里提交表单
} else {
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
this.$refs[formName].resetFields();
},
},
};
</script>
```
在上面的例子中,我们使用了 `el-form-item` 来创建表单字段,并使用 `el-input` 组件来输入表单数据。我们还使用了 `el-button` 组件来提交和重置表单。
还有其他很多表单组件,例如 `el-checkbox`、`el-radio`、`el-select` 等,你可以根据需要使用这些组件来创建复杂的表单。
阅读全文