v-modelだとIME変換中の文字は取得できない。
出来ない例
<input type="text" v-model="message">
// これだと変換中なにも取得できない...
ドキュメント見てたらそれらしきものを発見
IMEを必要とする言語 (中国語、日本語、韓国語など) においては、IME による入力中にv-modelが更新を行わないことに気づくでしょう。このような入力に対しても同様に扱いたい場合は、代わりにinput イベントを使用してください。
フォーム入力バインディング/基本的な使い方
この書き方でできるらしい
app.js
<input
v-bind:value="message"
v-on:input="message = $event.target.value"
>
See the Pen 【Vue.js】フォーム入力バインディングでIMEに対応 by 匠君 (@takumikunn15) on CodePen.