Я использовал vuelidate
при проверке формы проекта vue.js. Это работает хорошо.
Но мне нужна проверка URL с условием. Мое требование ниже.
В моей форме создания собрания есть поле типа местоположения и поле информации о местоположении.
Скриншоты ниже:
Тип 1
Тип - 2
Если пользователь выбирает виртуальный URL-адрес, добавляется проверка. в противном случае не добавлять проверку URL.
Если у кого-то есть это решение, пожалуйста, поделитесь со мной.
@Ohgodwhy Я уже использовал requiredIf
. Но я хочу, чтобы проверка URL-адреса основывалась на условии.
Я получил свое решение. Он основан на объекте возврата обратного вызова validation
.
validations() {
const self = this;
return {
model: {
location: { required },
location_info: {
required,
condUrlVald: self.model.location == 'V' ? url : required
}
}
}
},
model.location
— переменная поля типа местоположения. Значение «V» — тип местоположения «Виртуальный».
См.: https://github.com/vuelidate/vuelidate/issues/770#issuecomment-745101885
Отвечает ли это на ваш вопрос? Условная проверка с помощью Vuelidate?