触发的方式:
vee-validate提供了四种触发验证的方式,默认情况下用户输入时触发。
Aggressive,输入时触发(默认)
Passive,表单提交时触发
Lazy,失去焦点(blur)或者更改(change)时触发
Eager,Aggressive 和 Lazy 的组合,当输入框失去焦点(blur)或者内容更改(change)时触发一次校验,如果无效,进入Aggressive模式,直到输入变为有效
全局设置
import { setInteractionMode } from 'vee-validate';
setInteractionMode('lazy');
每个组件单独设置
<ValidationProvider mode="lazy" rules="required" v-slot="{ errors }">
<!-- Some input -->
</ValidationProvider>
参考: