1.0.24
https://github.com/kucherenkovova/piano/tree/BUG-report-vue
vá para a pasta demo e abra index.html
Insira algo no campo de entrada Email layout
.
Coloque o cursor no meio do seu texto.
Pressione backspace no teclado virtual.
O texto será removido na posição do cursor.
O texto é removido do final da string. selectionStart
atributo
PS Você pode testá-lo em outros elementos de entrada que não tenham v-model
.
Olá!
Obrigado por registrar o problema 😄. Siga as Diretrizes para relatórios de problemas e forneça um JSFiddle ou JSBin mínimo contendo um conjunto de etapas reproduzíveis que podem levar ao comportamento que você descreveu.
Clonei seu repo e testei no Chrome, ele funciona bem. Da próxima vez, forneça uma reprodução simples. As pessoas não podem passar por todo o seu aplicativo para ajudar ...
Obrigado pelo feedback. Fornecerei um link de páginas gh em breve. É impossível reproduzir o bug no codepen ou jsfiddle devido à natureza do Piano.js.
Entendo, nesse caso pode ser devido a Piano.js. Seria ótimo se você pudesse criar uma reprodução sem pianojs 👍
@posva Oi de novo! Aqui está um codepen com repro
Passos para reproduzir:
Aguardo ansiosamente a sua resposta!
Eu não tive internet ontem hope Espero poder fazer isso esta noite
Finalmente consegui a internet de volta. Estou tendo problemas para criar um teste que não funcione como um teste de unidade. Vou tentar novamente hoje com um teste e2e, embora seja um exagero. Chamar o método de desfoque na entrada não se comporta da mesma maneira que na verdade.
A correção que sugeri não é definir o valor de entrada se ele não mudou no desfoque. Basicamente, está adicionando _toString(self._watcher.value) !== el.value
às condições aqui
Comentários muito úteis
Eu não tive internet ontem hope Espero poder fazer isso esta noite