1.0.24
https://github.com/kucherenkovova/piano/tree/BUG-report-vue
перейдите в демо-папку и откройте index.html
Введите что-нибудь в поле ввода Email layout
.
Поместите курсор в середину вашего текста.
Нажмите клавишу Backspace на виртуальной клавиатуре.
Текст будет удален в позиции курсора.
Текст удаляется с конца строки. Атрибут selectionStart
каким-то образом изменен Vue.js
PS Вы можете протестировать его на других элементах ввода, на которых нет v-model
Все будет работать нормально.
Привет!
Спасибо, что подали вопрос 😄. Следуйте Руководству по сообщению о
Я клонировал ваше репо и протестировал его на хроме, он работает хорошо. В следующий раз сделайте простое воспроизведение. Люди не могут пройти через все ваше приложение, чтобы помочь ...
Спасибо за ответ. Я скоро дам ссылку на gh-страницы. Невозможно воспроизвести ошибку в коде или jsfiddle из-за природы Piano.js.
Понятно, в этом случае это может быть из-за Piano.js. Было бы здорово, если бы вы могли создать репродукцию без pianojs
@posva И снова привет! Вот код с репро
Действия по воспроизведению:
Жду вашего ответа!
Вчера у меня не было интернета 😢 Надеюсь, что смогу сделать это сегодня вечером
Наконец-то вернулся интернет. У меня возникли проблемы с созданием теста, который не работает как модульный тест. Я попробую сегодня еще раз с тестом e2e, хотя это перебор. Вызов метода размытия на входе не ведет себя так же, как на самом деле.
Исправление, которое я придумал, не устанавливает входное значение, если оно не изменилось при размытии. По сути, это добавление _toString(self._watcher.value) !== el.value
к условиям здесь
Самый полезный комментарий
Вчера у меня не было интернета 😢 Надеюсь, что смогу сделать это сегодня вечером