# Form 表单验证

  • this.$refs.formData.resetFields() 我们需要清空表单数据和校验规则
  • this.formData = Object.assign({}, this.defaultForm) 重置表单数据时发现defaultForm所有的属性值都变成了undefined,初始化表单数据失败
  • 有时候我们需要通过一键设置默认值,这时候表单校验不会主动触发,就会有校验信息遗留,所有要清除一键设置的部分表单校验信息
  • this.$refs.formData.validateField('inputname') 有时候数据改变不会主动触发校验,需要我们手动去触发
this.$refs.configForm.fields.forEach( (e) =>{
    if (e.prop == 'modelIterationTime' || e.prop == 'batchSize' || e.prop == 'learningRate' || e.prop == 'optimizeMethod') {
        e.resetField()
    }
})
- `this.$options.parent` modal table filterRemote 里面 this 调用方法失效