Vuelidate с группами вложенности данных и проверки

Я использую Vue.js в моем проекте. У меня есть форма, созданная с помощью Vue Form Wizard и Vuelidate для проверки полей. В определенной точке формы пользователь сможет добавить несколько адресов, поэтому я создал массив с именем "адреса" в данных моего компонента.

addresses: [
    { 
        street: ''
        //there will be more itens here in the future
    }
]

Теперь, чтобы проверить поля, я создал группу проверки, в которую я собираюсь добавить это поле, но дело в том, что я не знаю, как "связать" поле (которое находится внутри моего массива) с группой проверки.

В документации Vuelidate есть раздел Вложенность данных, но я не нашел, как использовать его с группами проверки.

FIDDLE

0 ответов

Это старый вопрос, но если я правильно понимаю, то, я думаю, вы можете просто создать собственный валидатор на addresses массив, а в валидаторе проверяют отдельные адреса объектов.

validations: {
 addresses: {
    customValidator: customValidatorFunction
 }
},

Затем customValidatorFunction получит весь массив адресов, и вы можете использовать его для проверки всех / любых объектов, которые вы хотите, по вашему желанию.

Другие вопросы по тегам