element ui form resetfields
时间: 2023-10-24 19:06:26 浏览: 108
Element UI的Form组件提供了一个resetFields方法,可以重置表单中的所有字段为它们的初始值。该方法可以在表单提交成功后清空表单中的输入,或者在用户希望重新填写表单时使用。
示例代码如下:
```vue
<template>
<el-form ref="myForm" :model="form" label-width="100px">
<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">提交</el-button>
<el-button @click="resetForm">重置</el-button>
</el-form-item>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
name: '',
age: 0
}
};
},
methods: {
submitForm() {
// 处理表单提交逻辑
console.log(this.form);
},
resetForm() {
// 重置表单
this.$refs.myForm.resetFields();
}
}
};
</script>
```
在上述示例中,resetForm方法调用了this.$refs.myForm.resetFields()来重置表单,其中myForm是通过ref属性指定的表单引用名称。调用resetFields方法后,表单中的所有字段都会被重置为它们的初始值。
阅读全文