vee validate 3.x将所有字段设置为在提交时被触摸

时间:2019-12-17 21:06:13

标签: vue.js vee-validate

如何在提交表单时将表单中包裹在ValidationProvider中的字段设置为被触摸。我当前的代码如下,将ValidationObserver与“ observer”的引用包装起来。这会更改观察器中的字段对象,但不会反映在我的ValidationProvider中,因为我仅在被触摸且存在错误且未触发被触摸的部分时才显示错误。

onSubmit () {
  const observer = this.$refs.observer as any
     
  return observer.validate().then((valid: boolean) => {
    if (!valid) {
      for (const field in observer.fields) {
        observer.fields[field].touched = true
        observer.fields[field].untouched = false
      }
    }
    return valid
  })
}

0 个答案:

没有答案