Задать вопрос
@myskypesla

Как сделать валидацию с VeeValidate или какой может выбрать лучше валидатор?

Есть 1 форма и 2 инпута. Пример тут. В зависимости от значения переменной, должно показывать один или другой input с валидацией.
Но из-за того, что при первичном рендере input №2 не существует, на него не применяется библиотека VeeValidate.

Подскажите как можно решить? И есть ли лучше либы для валидации чем VeeValidate?
  • Вопрос задан
  • 181 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skypro
    React-разработчик с нуля
    9 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
  • Skypro
    Frontend-разработчик с нуля
    9 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
из-за того, что при первичном рендере input №2 не существует, на него не применяется библиотека VeeValidate

Не совсем так, "input №2" - он вообще не существует, никогда. При смене значения show используется уже созданный элемент - потому что virtual dom, ага. Из-за этого veevalidate и косячит.

Задайте инпутам key - тогда они будут пересоздаваться при изменении show, и veevalidate заработает как надо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы