解决Element-UI清空表单及验证不生效的问题
<template>
<el-form ref="form" :model="form" :rules="rules">
<el-form-item prop="name">
<el-input v-model="form.name"></el-input>
</el-form-item>
<el-button @click="resetForm">重置</el-button>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
name: ''
},
rules: {
name: [
{ required: true, message: '请输入姓名', trigger: 'blur' }
]
}
};
},
methods: {
resetForm() {
this.$refs.form.resetFields(); // 清空表单字段的值
}
}
};
</script>
这个代码示例展示了如何在Vue.js和Element UI中正确重置表单。resetForm
方法通过this.$refs.form.resetFields()
清空表单字段,并移除验证结果。这样可以确保表单在需要重置时能够正确地清空内容并重新进行验证。
评论已关闭