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
на уровне группы будет достаточно. К сожалению, он будет вызван только один раз, во время первоначального отображения страницы. Я могу добавить пользовательский валидатор к каждому полю (и он будет работать!), Но есть ли другой способ создания пользовательского валидатора группы, который запускается при изменении внутренних свойств?
Спасибо.