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 输入框获取焦点相关推荐

  1. 解决安卓H5输入框获取焦点软键盘页弹起,页面高度被压缩问题

    在移动项目开发中经常会遇到输入框获取焦点软键盘页弹起,页面高度被压缩,输入框获取焦点时弹不上去的问题,我本次的是vue的UI框架(vux) 解决办法如下代码: 只要在页面初始化完成的时候,获取屏幕的可 ...

  2. android没有输入焦点类控件的输入法调用,Android 手机下输入框获取焦点时, 输入法会挡住输入框...

    // Android 手机下输入框获取焦点时, 输入法会挡住输入框 // 解决方法: // Android 手机下, input 或 textarea 元素聚焦时, 主动滚动 if (/Android ...

  3. html5文本框获取焦点,CSS3实现文本输入框获取焦点高亮显示

    有看到一些网站的表单提交页面中,当文本宽获取焦点时会渐渐呈现出高亮显示的效果.本文通过CSS3实现了文本输入框获取焦点高亮显示的效果.代码如下: CSS代码: input[type=text]:foc ...

  4. antd input框获取焦点点击输入历史保存的值后,背景颜色变成淡蓝色解决方法,输入框获取焦点后边框会有一圈淡蓝色光边

    input:-internal-autofill-previewed, input:-internal-autofill-selected {// -webkit-text-fill-color: # ...

  5. 解决微信小程序 输入框获取焦点光标偏移

    如题:页面滚动后,点击输入框获取焦点,光标位置发生偏移 解决方法:将页面元素整体放在<scroll-view></scroll-view>标签里 ,给<scroll-vi ...

  6. VUE 输入框disabled颜色问题解决

    VUE 输入框disabled颜色问题解决 input[disabled],input:disabled,input.disabled{ -webkit-text-fill-color:#333; - ...

  7. 【土旦】vue 解决ios H5底部输入框 获取焦点时弹出虚拟键盘挡住输入框 以及监听键盘收起事件...

    问题描述 im聊天H5页面,在iOS系统下,inpu获取焦点弹出系统虚拟键盘时,会出现挡住input的情况,十分影响用户体验. bug图 解决方法: html: <input type=&quo ...

  8. vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解

    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件.需求是这页面中,改变input的值,就调用一个事件, ...

  9. vue 输入框限制中英文及数字

    vue 项目,通过 input 事件 结合 正则表达式实现输入框限制输入中英文及数字 <el-inputv-model.trim="value"@input="in ...

最新文章

  1. 三层交换机实现不同vlan间的通信
  2. VMware Virtual SAN存储设计规划
  3. python3.7安装-Linux安装python3.7
  4. 20款响应式的 HTML5 网页模板【免费下载】
  5. ALV 后台输出时,增加spool假脱机的宽度
  6. GitHub 标星 5w+!Python 新手 100 天学习计划,这次再学不会算我输!
  7. java tcp发消息给硬件_java – TCP客户端/服务器通信只发送第一条消息?
  8. 【C语言简单说】九:输入
  9. access month函数用法_小白进阶必备的10组函数公式实用技巧解读,有案例和详情解读哦!...
  10. 基于状态机的游戏框架
  11. java contains_生成不重复随机数 java
  12. 批量更改PPT文件中的内容(修改大量PPT)
  13. 少儿编程微课程14:对称图形的模拟验证
  14. maven项目中JRE System Library Problem J2SE-1.5问题
  15. Alert Log中“Fatal NI connect error 12170”错误
  16. jquery+ajax+ashx。ashx的使用方法
  17. 【渝粤教育】 国家开放大学2020年春季 1459公共卫生伦理 参考试题
  18. BigDecimal 保留小数位
  19. 吴恩达深度神经网络笔记—人脸识别
  20. 我在实验室电脑上玩Kali(中间人攻击、ARP,顺便断了同学的网)

热门文章

  1. 你的工作单位也需善待
  2. [题解]RQNOJ PID85 三个袋子
  3. Github Page创建个人主页以及绑定域名
  4. Linux DHCP Server 配置给FIT AP 使用的option
  5. 小议程序员编写技术文档
  6. 立足优势,你的网站会更精彩
  7. 数据可视化 信息可视化_动机可视化
  8. 逻辑回归 python_深入研究Python的逻辑回归
  9. 机器学习 客户流失_通过机器学习预测流失
  10. 表达爱意的程序_如何像程序员一样表达爱意❤️