@myskypesla

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

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

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

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

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

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

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