問題
WebViewアプリなどでやむを得ずinput
フォームにフロント側から値を入れたい場合に、通常であればvalue
に突っ込むだけで良かったのですが、Vue.jsだとそれだけでは裏側の値にまで反映されないみたいです。
解決法
input
イベントを更新のトリガにしているようなので、value
の変更後に呼んであげるだけでした。
document.getElementById('accountId').value = 'アカウントID';
document.getElementById('accountId').dispatchEvent(new Event('input'));
// 送信ボタンなど
document.getElementById('button').click();