@AkDF
Веб-программист

Почему у VueJS разное поведение в FireFox и Chrome при v-on:paste?

https://jsfiddle.net/AkDF_/m5u2ardy/10/

при вставке текста в поле в Firefox второй alert выводит скопированное значение, а в Chrome возвращает undefined.
а при setTimeout в обоих браузерах выводится скопированное значение.
это единственный способ получить значение из поля в хроме? или я что-то не то делаю?

UPD
есть метод event.clipboardData.getData('text'), но он же возвращает только скопированное значение. а если в поле уже что-то введено и туда копируют, то это получается некорректные данные.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 2
@andreysuha
Что то знаю
e.text попробуйте
Ответ написан
0xD34F
@0xD34F Куратор тега Vue.js
Ну это явный косяк Vue - очевидно, что подобного быть не должно. Причина кроется в каких-то особенностях реализации nextTick - в ветке 2.5, для которой nextTick был переписан, всё окей. В 2.6 зачем-то вернули старую реализацию - снова всё плохо.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы