Я использую vee-validate для проверки формы в vue.js. Валидация должна быть запущена на размытие. Есть кнопка отправки, которая проверяет все поля в форме.
Проблема в том, что когда я нажимаю кнопку отправки после ввода некоторого ввода, запускается только событие размытия и проверяется поле ввода. Событие отправки не запускается. Если я снова нажму кнопку, сработает событие отправки.
<form v-on:submit.prevent="submit" autocomplete="off">
<div>
<div>{{ errors.first('carNumber') }}</div>
<input v-model="carNumber" name="carNumber" v-validate="'numeric'"/>
<button type="submit">Submit</button>
</div>
</form>
Ссылка на образец кода: https://jsfiddle.net/2u6n7xfr/35/
Действия по воспроизведению:
- Введите недопустимое значение во входных данных, например: qwerty.
- Нажмите кнопку отправки. (Событие отправки не запускается.)
- Введите допустимое значение во входных данных, например: 1234.
- Нажмите кнопку отправки. (Событие отправки не запускается.)