最初はinput要素を表示しておらず、ボタンをクリックする(data.numberが1となる)とinput要素が現れる様になっています。
最初からinput要素が表示されていれば問題なくフォーカスされるのですが、
最初を見えなくしていると、2回クリックしないとフォーカスが当たりません。。。
1回のクリックでinput要素にフォーカスを当てるにはどうしたら良いでしょうか?
教えてください!よろしくお願いします!!
html
1<div id="app"> 2 <input id="fundInputCi" type="text" value="" v-show="number === 1"> 3 <input type="button" value="取得" @click="set"> 4</div>
javascript
1var app = new Vue({ 2 el: '#app', 3 data: { 4 number: 0, 5 }, 6 methods: { 7 set: function(){ 8 this.number = 1; 9 var targetInput = document.getElementById('fundInputCi'); 10 targetInput.focus(); 11 } 12 }, 13});

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/07 03:31