Vee Validate останавливает работу моего компонента, error.first неисправность - PullRequest
1 голос
/ 08 июня 2019

У меня есть форма buefy, которая загружает таблицу данных buefy, я пытаюсь проверить мои поля ввода, и моя проверка - мой лучший выбор.

Мое сообщение об ошибке будет отображаться в моем message на b-field. Как то так: :message="errors.first('lastname')"

Прямо сейчас я получаю следующую ошибку в моей консоли:

vue.esm.js?efeb:1897 TypeError: _vm.errors.first is not a function

и следующее предупреждение:

[Vue warn]: Error in render: "TypeError: _vm.errors.first is not a function"

Я уже искал в Интернете и попробовал следующее решение в main.js:

Vue.use(VeeValidate, {
  errorBagName: 'vErrors'
})

1 Ответ

0 голосов
/ 11 июня 2019

ААААА, разобрался! Так что, если вы используете другой пакет или дополнение npm в Vue, которое использует то же ключевое слово errors в своих данных или функциях, или в вычисляемых данных, или в том, что вам нужно будет указать в VeeValidate, что будет именем ваших ошибок, и это произойдет только в том случае, если какой-либо другой пакет имеет приоритет выше от Vee Validate. Я уже сделал это, используя:

Vue.use(VeeValidate, {
  errorBagName: 'vErrors'
})

но проблема была в том, что я не использовал новое имя в сообщении проверки.

поэтому сообщение будет содержать: vErrors.first('lastname')

...