ElementUI-表单清空问题
在Element UI中,如果你想要清空表单,可以使用resetFields
方法。这个方法属于Form
组件,你需要先在Vue组件中引入Form
,然后通过ref
属性引用表单,并在需要清空表单的时刻调用this.$refs.yourFormRef.resetFields()
。
以下是一个简单的例子:
<template>
<el-form ref="form" :model="form" label-width="80px">
<el-form-item label="用户名">
<el-input v-model="form.username"></el-input>
</el-form-item>
<el-form-item label="邮箱">
<el-input v-model="form.email"></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: {
username: '',
email: ''
}
};
},
methods: {
submitForm() {
console.log(this.form);
},
resetForm() {
this.$refs.form.resetFields();
}
}
}
</script>
在这个例子中,我们定义了一个带有ref="form"
的el-form
组件,并在methods
中定义了resetForm
方法,该方法通过this.$refs.form.resetFields()
来清空表单。当点击重置按钮时,会调用resetForm
方法,从而清空表单字段。
评论已关闭