Используйте v-модель вместо атрибута имени для Vee-Validate - PullRequest
0 голосов
/ 25 апреля 2019

Я недавно начал учиться строить SPA с Vue, и сегодня я изучаю Vee-Validate.

При использовании Vee-Validate для проверки необходимо заполнить атрибут name. Если нет, мы получаем следующее предупреждение: [vee-validate] A field is missing a "name" or "data-vv-name" attribute.

Это нормально, но я чувствую, что заполнять этот атрибут немного избыточно, поскольку я его вообще не использую. Я получаю то, что пользователь ввел с v-model, и я отправляю это на сервер с запросом ajax post. Необходимость заполнения этого атрибута дает мне такой тег: <input name="firstname" v-model="firstname" v-validate="'required'" />, где name="firstname" полезен только для Vee-Validate.

Имея все это в виду, есть ли способ указать Vee-Validate использовать v-model вместо атрибута name? Спасибо

1 Ответ

0 голосов
/ 25 апреля 2019

Насколько это невозможно, атрибут name или data-vv-name содержит строку, которая используется в качестве входных данных для создания сообщений об ошибках, и является атрибутом, на котором основана библиотека для настройки сообщений об ошибках, например, поддержка i18n.

...