因為我是把添加和修改公用一個彈窗,點擊添加彈窗后,如果沒移除表單校驗的話,再點擊修改彈窗時校驗就會被記住,所以需要移除校驗,但在清空表單校驗時會報如下錯誤:
那么,你只需要加上這段話即可
1 this.$nextTick(()=>{ 2 this.$refs.addArray.resetFields(); 3 })
再此,我順便說一下resetFields和clearValidate的區別:
this.$refs.form.resetFields(); //移除表單校驗並初始化表單,一般用於添加
this.$refs.form.clearValidate(); //移除表單校驗,一般用於修改