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" />
相关推荐
midsummer_woo2 小时前
基于springboot的在线教育系统(源码+论文)
vue.js·spring boot·mysql
Fly-ping3 小时前
【前端】JavaScript 的事件循环 (Event Loop)
开发语言·前端·javascript
在逃的吗喽4 小时前
黑马头条项目详解
前端·javascript·ajax
JHCan3335 小时前
一个没有手动加分号引发的bug
前端·javascript·bug
天涯学馆5 小时前
为什么越来越多开发者偷偷用上了 Svelte?
前端·javascript·svelte
拾光拾趣录6 小时前
为什么浏览器那条“假进度”救不了我们?
前端·javascript·浏览器
香菜狗6 小时前
vue3响应式数据(ref,reactive)详解
前端·javascript·vue.js
拾光拾趣录6 小时前
为什么我们要亲手“捏”一个 Vue 项目?
前端·vue.js·性能优化
油丶酸萝卜别吃6 小时前
SSE与Websocket有什么区别?
前端·javascript·网络·网络协议
27669582926 小时前
拼多多小程序 anti_content 分析
java·javascript·python·node·拼多多·anti-content·anti_content