Как избежать v-text-поля для выдачи входных событий? - PullRequest
1 голос
/ 18 мая 2019

Я пытаюсь смоделировать v-model.lazy для моего v-text-field из-за ограничений производительности.

Я пробовал это:

<v-text-field :value="p.name" @change="v => p.name = v" :data-vv-name="'name'+p.id" v-validate="'required|max:255'" :error-messages="errors.collect('form'+p.id+'.'+'name'+p.id)" :counter="255" :label="$t('property.name')" required maxlength="255" :data-vv-as="' '" v-else></v-text-field>

Но я продолжаю получать все нажатия клавиш иВходные данные излучают, что вызывает большое отставание: enter image description here

Если я использую вход с v-model.lazy, он работает как положено, но я не могу достичьто же самое с использованием v-text-field.

Должен ли я использовать protect.default для этих событий?

1 Ответ

0 голосов
/ 19 мая 2019

Добавление data-vv-delay="1000" и :value="p.name" @change="v => p.name = v" вместо v-model значительно улучшило отставание. Это задержит де-валидацию поля.

Реальное решение потребует v-model.lazy для работы с v-text-field в Vuetify, но это еще не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...