情况:
我有一个带有输入的表单,该表单与unique
约束一起存储。按照文档(https://baianat.github.io/vee-validate/examples/async-backend-validation.html)我知道我可以在客户端进行异步验证而无需太多努力。
但我也想进行服务器端验证,例如unique
验证,如果失败,用新的失败验证“补充”vee 验证。
我知道我可以做类似this.$validator.errors.add(inputName, message[, rule])
(https://github.com/baianat/vee-validate/issues/406#issuecomment-290971863)之类的事情。
但这并不是我想要的:(1)消息是必需的,即使我定义了失败的规则,例如unique
规则;(2) 即使我在新的错误中定义了一个规则,vee validate 也不会考虑它:如果unique
规则失败是因为两个用户同时在unique
属性中创建了一个具有相同值的元素,那么错误被添加到最后一个用户,但如果值发生变化,该错误不会自动清除。
问题:
是否可以使用 vee validate 将验证规则标记为失败,而无需在将消息存储在其字典中时手动设置消息,并且无需手动清除错误的步骤?
谢谢!