меня немножко уже голова пухнет от доки новой версии, и возможно я проглядел каким-то образом нужную часть, заранее извиняюсь.
Я правильно понимаю, что для composition API не предполагается использование <Form>/<Field>/<ErrorMessage> etc? Люди пишут что-то свое? Или есть какой-то еще пакет для частоиспользуемых компонентов?
У меня если честно уже подгорает с документации и контракта, и возможно я вообще зря полез в эту либу и взрослые дядьки используют что-то другое для валидации?
Например, контракт useForm предполагает наличие errorBag, где каждому полю соответствует массив ошибок, но контракт насильной доставки ошибок в форму предусматривает только одну ошибку на поле. И в доке написано "вы наверняка захотите показывать только одну ошибку за раз", чего я вообще не понимаю. Звучит блин как в анекдоте про трусы и крестик.
useField, useForm всё что тебе нужно
И дальше ручками подсовывать ошибки в шаблон? И ручками подсвечивать ошибки в инпутах? Ех.
Я через yup схему делал, оно умеет подставлять сообщения само. Только локализацию надо русскую заимпортить, это тоже квест ебаный
Да, yup тоже заюзал. У меня основная проблема сейчас с формами, которые валидируются на сервере, и сервер возвращает массив ошибок на каждое поле. Приходится буквально в обход vee-validate это делать, потому что setErrors позволяет только одну ошибочку за раз на поле :(
Преобразовать в строку значение ключей ошибок и выдать в юп в поле строку? Тип как одна ошибка.
Делаешь кастомный инпут, навешиваешь хендлеры от vee-validate и можешь вставлять сколько хочешь ошибок
Как? setErrors позволяет только одну ошибку вставлять.
Что именно? Как инпут сделать который будет в <Form /> на сабмите трекаться?
Так setErrors же и массив принимает, а показывние нескольких ошибок сразу
Обсуждают сегодня