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" />
相关推荐
amy_jork2 小时前
npm删除包
开发语言·javascript·ecmascript
帧栈4 小时前
开发避坑指南(27):Vue3中高效安全修改列表元素属性的方法
前端·vue.js
max5006004 小时前
基于桥梁三维模型的无人机检测路径规划系统设计与实现
前端·javascript·python·算法·无人机·easyui
我命由我123455 小时前
软件开发 - 避免过多的 if-else 语句(使用策略模式、使用映射表、使用枚举、使用函数式编程)
java·开发语言·javascript·设计模式·java-ee·策略模式·js
萌萌哒草头将军5 小时前
Node.js v24.6.0 新功能速览 🚀🚀🚀
前端·javascript·node.js
AALoveTouch6 小时前
大麦APP抢票揭秘
javascript
持久的棒棒君6 小时前
启动electron桌面项目控制台输出中文时乱码解决
前端·javascript·electron
小小愿望9 小时前
移动端浏览器中设置 100vh 却出现滚动条?
前端·javascript·css
练习前端两年半9 小时前
🚀 Vue3 源码深度解析:Diff算法的五步优化策略与最长递增子序列的巧妙应用
前端·vue.js
烛阴9 小时前
TypeScript 接口入门:定义代码的契约与形态
前端·javascript·typescript