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" />
相关推荐
漂流瓶jz2 小时前
总结CSS组件化演进之路:命名规范/CSS Modules/CSS in JS/原子化CSS
前端·javascript·css
steven~~~3 小时前
为什么mq报错
javascript
threelab5 小时前
Three.js 初中数学函数可视化 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
凉辰5 小时前
解决 H5 键盘遮挡与页面上推
开发语言·javascript·计算机外设
JoyGqz7 小时前
Vue 2 EOL 之后还在跑生产?这个开源安全分支已修主流 CVE,一行依赖即可接入
vue.js
zz5887 小时前
面试官问"JS的类型"时,到底想听到什么?
javascript
gjwjuejin7 小时前
全埋点技术方案深度剖析:从事件代理到无痕采集的完整实现
javascript
Lkstar7 小时前
Vue 3 Composition API 进阶:自定义 Hooks 与 provide/inject 的高级玩法
vue.js·面试
前端若水8 小时前
在 Vue 2 与 Vue 3 中使用 markdown-it-vue 渲染 Markdown 和数学公式
前端·javascript·vue.js
之歆8 小时前
DAY_10 JavaScript 深度解析:原型链 · 引用类型 · 内置对象 · 数组方法全攻略(下)
开发语言·前端·javascript·ecmascript