Проверка правильности пользовательской группы Vuelidate не запускается при изменении внутренних полей - PullRequest
0 голосов
/ 18 марта 2020

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

Спасибо.

...