概要
社内アプリケーションにていつからか、Windowsユーザの方から
「未確定文字がtextareaに勝手にはいって、かつ、未確定文字は残っている」
という不思議な現象が起きるようになった。
結論
input eventを使えばいい
解消した方法
Vue.jsを使っており、textareaにて、様々なイベントをつけていた。
その一部で keyup eventを使っていたが、それを input event に変更した。
<template>
<textarea
v-focus
rows="8"
cols="40"
accesskey="g"
:value="value"
@keyup.esc="anything"
@keypress.enter.exact="something"
@keyup="update"></textarea>
</template>
↓
<template>
<textarea
v-focus
rows="8"
cols="40"
accesskey="g"
:value="value"
@keyup.esc="anything"
@keypress.enter.exact="something"
@input="update"></textarea>
</template>
原因
正直わからない。(調べ方がわからない)
あるkeyによって起きるということではなく、たまに起きる。ということ、おそらくIMEの問題ではないかと思っている。
詳しい人がいれば教えて下さい。