此处是Vue / Vuelidate初学者,所以请耐心等待。我有以下验证方案:
infoRequisicao: {
atLeastOne(value, vm){
return vm.numSelos20mm > 0 || vm.numSelos50mm > 0 || vm.numSelosPlaca > 0;
},
numSelos20mm: {
requiredValidator,
numericValidator,
minValueValidator: minValueValidator(0)
},
numSelos50mm: {
requiredValidator,
numericValidator,
minValueValidator: minValueValidator(0)
},
numSelosPlaca: {
requiredValidator,
numericValidator,
minValueValidator: minValueValidator(0)
}
}
这个想法是要确保至少一个内部属性具有正值。因此,我认为在组级别添加atLeastOne
自定义验证器就足够了。不幸的是,在初始页面渲染期间,它将仅被调用一次。我可以将自定义验证器添加到每个字段(它将起作用!),但是还有其他方法可以创建当内部属性更改时触发的自定义组验证器吗?
谢谢。