前提・実現したいこと
vue.jsで簡単な検索フォームを作っています。
input textをリセットする際、テキストボックスをクリアしたいです。
初歩的な質問かもしれませんがよろしくお願いします。
発生している問題・エラーメッセージ
データ初期化のコードを入れず実行すると上手くいくのですが
テキストボックスの文字がクリアされずに
文字の右側にfocusがあたってしまいます。
該当のソースコード
var vm = new Vue({
el: '#app',
data: {
items: [],
textInput: ''
},
methods: {
focusInput: function() {
//■これを入れると動作しなくなるthis.items=[];
this.items=[];
this.$refs.mytext.value='';
this.$refs.mytext.focus();
},
}
});
試したこと
this.items=[];消すと上手くいきます。
補足情報(FW/ツールのバージョンなど)
javascriptの書き方だと思うのですが、順番を変えても同じ現象となります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/20 00:06
退会済みユーザー
2020/04/20 00:19
2020/04/20 12:29 編集
退会済みユーザー
2020/04/20 19:24