エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Vue.js で表示に切り替えたDOMにフォーカスできないときは $nextTick を使う - Qiita
次のように、ボタン「A」を押すと右に入力フィールドが現われるようなものを作ったとき、たいてい、その... 次のように、ボタン「A」を押すと右に入力フィールドが現われるようなものを作ったとき、たいてい、そのフィールドにフォーカスさせたくなってきます。これが難しい。 すぐに focus() しても、まだその DOM は表示されていないので、フォーカスが空振りしてしまいます。 そのようなときは、次のように $nextTick を使ってタイミングをずらすとよさそうです。 <div id="app"> <button @click="c">A</button> <input v-if="s" ref="r" /> </div> <script src="https://unpkg.com/vue"></script> <script> new Vue({ el: "#app", data: {s: false}, methods: { c() { this.s = true this.$nextTick
2019/08/19 リンク