vue 输入框获取焦点
生活随笔
收集整理的這篇文章主要介紹了
vue 输入框获取焦点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1)輸入框給一個v-focus屬性:
<input ref="searchInput" v-focus>2)自定義獲得焦點指令:
directives: {focus: {// 指令的定義inserted: function(el) {el.focus();}}},3)點擊事件觸發聚焦
this.$nextTick( () => {this.$refs.searchInput.focus();}) 完整代碼: <input@keyup="searchGame"ref="searchInput"v-focusclass="game__search-input"type="text"placeholder="搜索"v-model="searchGameName"><div @click="handleKey" class="game__pop-key-search"></div><script> export default {name: 'SelectGame',components: {},data() {return{searchGameName: '', // 搜索名稱}},directives: {focus: {// 指令的定義inserted: function(el) {el.focus();}}},methods: {/*** 點擊開始搜索游戲*/searchGame () {3)點擊事件觸發聚焦this.$nextTick( () => {this.$refs.searchInput.focus();})let gameList = this.games;if (this.searchGameName !== '') {gameList = this.games.filter((item) => {return item.app_name.indexOf(this.searchGameName) !== -1})}this.picGameData(gameList);},/*** 點擊字符搜索游戲*/handleKey() {this.$nextTick( () => {this.$refs.searchInput.focus();})}} }vue自定義指令知識:https://cn.vuejs.org/v2/guide/custom-directive.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的vue 输入框获取焦点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RS485电路原理以及设计
- 下一篇: 3月第4周全球域名商TOP15:万网第四