el-input 动态获焦

场景:

新增分组后,焦点设置到新增的分组上面

文档:

https://cn.vuejs.org/guide/reusability/custom-directives.html#when-to-use

实现:

设置自定义指令:由于el-input最外层不是input,需要查找input元素设置焦点

js 复制代码
const vFocus = {
  mounted: (el) => {
    console.log('el: ', el)
    nextTick(() => {
      // el.focus()
      el.querySelector('input').focus()
    })
    // return el.focus()
  }
}

在需要获焦的元素添加:v-focus

复制代码
 <el-input  v-focus v-model="group.groupName" class="group-input" :disabled="group.defaultGroup"
                        @change="handleGroupNameChange" />
相关推荐
写不出来就跑路3 小时前
基于 HTML+CSS+JavaScript 的薪资实时计算器(含本地存储和炫酷动画)
javascript·css·html
醉方休4 小时前
React Fiber 风格任务调度库
前端·javascript·react.js
华仔啊4 小时前
摸鱼神器!前端大佬私藏的 11 个 JS 神级 API,复制粘贴就能用,效率翻倍
前端·javascript
念念不忘 必有回响4 小时前
js设计模式-状态模式
javascript·设计模式·状态模式
李长鸿5 小时前
vue3中的插槽和其他
vue.js
小桥风满袖5 小时前
极简三分钟ES6 - 箭头函数
前端·javascript
bug_kada5 小时前
前端后端3步联调:Cookie认证实战,让登录功能完美上线!
前端·javascript
hj5914_前端新手5 小时前
深入分析 —— JavaScript 深拷贝
前端·javascript
jqq6665 小时前
解析ElementPlus打包源码(二、buildFullBundle)
前端·javascript·vue.js
织_网5 小时前
UniApp 页面通讯方案全解析:从 API 到状态管理的最佳实践
前端·javascript·uni-app