VueJS группирует все одинаковые валидаторы как один

#javascript #vue.js

#javascript #vue.js

Вопрос:

После установки vuelidate.js.org пакета для VueJs у меня есть этот валидатор в скрипте:

 }), Validations: {
    name: {
        required, minLength: minLength(3), maxLength: maxLength(50)
    },
    family: {
        required, minLength: minLength(3), maxLength: maxLength(50)
    },
    website: {
        required, minLength: minLength(3), maxLength: maxLength(50)
    },
    instagram_page: {
        required, minLength: minLength(3), maxLength: maxLength(50)
    },
    telegram_id: {
        required, minLength: minLength(3), maxLength: maxLength(50)
    },
}
 

Однако мы можем определить валидатор для каждого поля формы. Как я могу сгруппировать их как один?

Как вы можете видеть в этом коде, у меня один и тот же валидатор для всех полей формы. Как я могу это сделать с помощью одного валидатора?

Ответ №1:

Вы можете сделать что-то вроде:

 validations: {
    password: {
      required,
      minLength: minLength(6)
    },
    repeatPassword: {
      sameAsPassword: sameAs('password')
    }
  }