VeeValidate 如何在表单提交时手动触发验证?

Tr° 启腾 阅读 144

我用 VeeValidate 做表单校验,但点击提交按钮时没自动验证,想手动触发却不知道咋搞。

试过调用 validate(),但控制台报错说不是函数。我的 setup 里是这么写的:

import { useField, useForm } from 'vee-validate';

export default {
  setup() {
    const { handleSubmit, validate } = useForm();
    const { value: email } = useField('email', 'required|email');

    const onSubmit = handleSubmit((values) => {
      console.log(values);
    });

    return { email, onSubmit, validate };
  }
}

是不是不能直接把 validate 暴露出去?该怎么正确调用呢?

我来解答 赞 2 收藏
二维码
手机扫码查看
暂无解答

暂无解答