2.表单项el-form-item没有添加prop属性,prop属性需要与input框绑定的属性一致 赞 踩 使用this.$ref['form'] .resetFields()无法重置表单项 1.没有给表单添加ref属性 2.表单项el-form-item没有添加prop属性,prop属性需要与input框绑定的属性一致 3.还有一个经常出现这种问题的场景是,当使用vuex的时候,新建表单与编辑表单复用,此时上述属性跟方法都添加了也无法达到清除表单的效果。 此时我们再重新看一下element-ui的官方文档 重点:resetField()方法不是将表单重置为空,而是重置为初始值 所以当我们打开新建表单的时候,表单项绑定的属性值为空,在提交表单后,表单项绑定的值不为空,此时再打开新建表单是会有上一次的值出现,此时resetField()方法是无法清空表单的,因为在这次操作的时候,属性初始值就不为空。 在提交表单成功后对绑定的值进行方法重置 在对属性进行重置后执行resetFields方法,是因为对属性重置为空时,可能会触发表单规则的验证,此时执行resetFields会移除校验结果 Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。
【Vue】Vue、element-ui的resetFields()方法重置表单无效问题及解决办法_resetfield不生效
问题:
原因:
<el-form ref="form"></el-form>
方法名 说明 resetField 对该表单项进行重置,将其值重置为初始值并移除校验结果 clearValidate 移除该表单项的校验结果 解决方法: