作者:U友50081205_653 | 来源:互联网 | 2023-09-23 15:50
今天做表单的时候重置表单,平常都没问题,但是今天有了多选框,重置的时候各种,input框,select,都能清除,但是多选框清除不了还会报错。
这是没重置之前,然后点击重置;
其他的都重置了,多选框重置不了;大家也可以试试自己的antd的form表单看看能不能清除;这个问题也还好,不知道是什么原因。但是这个表单是进来时用setFieldsValue设置了值的;我想重置的时候从新渲染一下这个表单,让他只有选项没有值也相当于重置了,但是不知道怎么下手。我设置了v-if但是没效果;我的想法是点击清除按钮
1
| this.show=false this.show=true |
让他从新渲染一遍然后设置表单的初始数据,比如有哪些选项,label的名字,这个表单是动态的,表单的名字,类型,选项先渲染,这是步骤一,然后setFieldsValue这样设置初始值这是步骤二。我的做法是刚才提过的用v-if然后从新渲染步骤一达到重置的效果,才接触vue这个该怎么操作了?antd这里的重置不知道哪里出了问题了,写法都一样死活清除不了`
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| v-decorator="['checkbox-group']" >
A
B
C
D
E
` |