el-form清除表单内容
时间: 2024-01-17 15:16:34 浏览: 115
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
el-form表单提交后清空表单数据操作可以通过以下步骤实现:
```javascript
<template>
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="姓名">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="年龄">
<el-input v-model.number="form.age"></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: {
name: '',
age: ''
}
};
},
methods: {
submitForm(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
// 表单验证通过后执行提交操作
console.log('submit!');
// 提交成功后清空表单数据
this.$refs[formName].resetFields();
} else {
console.log('error submit!!');
return false;
}
});
},
resetForm(formName) {
// 重置表单数据
this.$refs[formName].resetFields();
}
}
};
</script>
```
在提交表单时,可以通过`this.$refs[formName].resetFields()`方法清空表单数据。同时,也可以通过点击重置按钮来清空表单数据。
阅读全文