Vue.js:el-input自动获取焦点通过自定义指令实现v-focus

简介: Vue.js:el-input自动获取焦点通过自定义指令实现v-focus

文档

使用 el-input组件提供的参数autofocus 自动获取焦点,效果不是很好

Vue.js2 官网提供的示例

import Vue from 'vue'
// 注册一个全局自定义指令 `v-focus`
Vue.directive('focus', {
  // 当被绑定的元素插入到 DOM 中时……
  inserted: function (el) {
    // 聚焦元素
    el.focus()
  }
})

如果使用el-input需要做如下改进

<el-input v-focus></el-input>
import Vue from 'vue'
Vue.directive('focus', {
  inserted(el, binding, vnode) {
    el.querySelector('input').focus()
  },
})

参考

在vue项目中引用element-ui时 让el-input 获取焦点的方法


相关文章
|
JavaScript UED
在 Vue 中使用自定义指令
【10月更文挑战第14天】通过合理地使用自定义指令,可以为 Vue 应用带来更多的灵活性和扩展性,提高开发效率和用户体验。
458 155
|
JavaScript 前端开发 开发者
前端技术分享:Vue.js 中的自定义指令
【10月更文挑战第1天】前端技术分享:Vue.js 中的自定义指令
283 5
|
JavaScript 前端开发 编译器
Vue自定义指令详解
Vue自定义指令详解
188 0
|
JavaScript 前端开发 数据安全/隐私保护
【vue】自定义指令实现 复制、长按、水印 功能
【vue】自定义指令实现 复制、长按、水印 功能
904 0
|
JavaScript 前端开发 程序员
Vue指令的使用以及自定义指令
Vue指令的使用以及自定义指令
256 0
|
JavaScript 前端开发
|
JavaScript API 数据安全/隐私保护
程序与技术分享:8个非常实用的Vue自定义指令
程序与技术分享:8个非常实用的Vue自定义指令
173 0
|
JSON 移动开发 JavaScript
Vue03基础语法(样式绑定、事件处理器、表单、自定义指令、vue组件、组件通信【自定义事件】)
Vue03基础语法(样式绑定、事件处理器、表单、自定义指令、vue组件、组件通信【自定义事件】)
283 0
|
JavaScript 前端开发 UED
教你用vue自定义指令做一个组件的遮罩层loading效果
教你用vue自定义指令做一个组件的遮罩层loading效果
1384 0