我们不应该在表单进入 View 时验证表单。
在用户与输入交互后,它的验证应该被激活。
最佳答案
你只需要检查它是否脏了:
<b-form-input
v-model="name"
@input="$v.name.$touch()"
:state="$v.name.$dirty ? !$v.name.$error : null"
/>
如果您不想要有效状态(is-valid
类),则:
<b-form-input
v-model="name"
@input="$v.name.$touch()"
:state="!$v.name.$error && null"
/>
关于forms - Bootstrap-vue with Vuelidate,如何在初始状态停止验证表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49122011/