ElementUI 表单重置:如何将表单恢复默认值
要将 ElementUI 表单重置为默认值,可以使用this.$refs.form.resetFields()方法来重置表单。以下是一个示例:
<template>
<el-form :model="form" :rules="rules" ref="form">
<el-form-item label="姓名" prop="name">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-form-item label="年龄" prop="age">
<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: ''
},
rules: {
name: [
{ required: true, message: '请输入姓名', trigger: 'blur' }
],
age: [
{ required: true, message: '请输入年龄', trigger: 'blur' },
{ type: 'number', message: '年龄必须为数字值' }
]
}
};
},
methods: {
submitForm() {
this.$refs.form.validate((valid) => {
if (valid) {
// 表单验证通过,执行提交逻辑
} else {
// 表单验证失败
return false;
}
});
},
resetForm() {
this.$refs.form.resetFields();
}
}
};
</script>
在上面的示例中,resetForm方法会调用this.$refs.form.resetFields()来重置表单。调用该方法后,表单的所有字段将被重置为初始值,即form对象中定义的空值。
原文地址: https://www.cveoy.top/t/topic/p0FZ 著作权归作者所有。请勿转载和采集!