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" />
相关推荐
张元清42 分钟前
React useLatest Hook:在异步回调里读到最新状态 (2026)
javascript·react.js
Asize1 小时前
为什么写代码前要先规划组件树?Next.js + Redis 笔记系统实战
前端·javascript·next.js
meilindehuzi_a1 小时前
Next.js 全栈基础实战:从 SPA、SSR 到 App Router 与 Todo API
开发语言·javascript·ecmascript
渣波2 小时前
重构旅行体验:基于 React 的 AI 旅游助手对话系统实战解析
前端·javascript
李顿波2 小时前
Chrome 插件弹窗一直停留在初始的小尺寸 —— 你看到的小方块
前端·javascript·chrome
渣波2 小时前
React 移动端首页架构实战:从并发请求到防御性编程的深度解析
前端·javascript
Highcharts.js2 小时前
Highcharts 主流前端框架无缝集成指南
前端·vue.js·前端框架·highcharts·可视化图表
岁岁种桃花儿3 小时前
Vue核心语法第十一篇:绑定样式
前端·javascript·vue.js
万少12 小时前
给 DeepSeek Harness 装个"应用商店":一条命令,595 个插件随你逛
前端·javascript·后端