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 获取焦点的方法


相关文章
|
8月前
|
JavaScript
【vue】 vue2 自定义指令 实现全屏 、对话框拖拽
【vue】 vue2 自定义指令 实现全屏 、对话框拖拽
311 2
|
8月前
|
JavaScript
Vue3 自定义指令
Vue3 自定义指令
|
3月前
|
JavaScript 前端开发 开发者
前端技术分享:Vue.js 中的自定义指令
【10月更文挑战第1天】前端技术分享:Vue.js 中的自定义指令
80 5
|
3月前
|
JavaScript 搜索推荐 UED
vue的自定义指令
【10月更文挑战第14天】Vue 自定义指令为我们提供了一种强大的工具,使我们能够更灵活地控制和扩展 Vue 应用的行为。通过合理地使用自定义指令,可以提高开发效率,增强应用的功能和用户体验。
|
3月前
|
JavaScript UED
在 Vue 中使用自定义指令
【10月更文挑战第14天】通过合理地使用自定义指令,可以为 Vue 应用带来更多的灵活性和扩展性,提高开发效率和用户体验。
|
5月前
|
JavaScript 前端开发 编译器
Vue自定义指令详解
Vue自定义指令详解
32 0
|
6月前
|
JavaScript 前端开发 数据安全/隐私保护
【vue】自定义指令实现 复制、长按、水印 功能
【vue】自定义指令实现 复制、长按、水印 功能
370 0
|
6月前
|
JavaScript 前端开发 程序员
Vue指令的使用以及自定义指令
Vue指令的使用以及自定义指令
54 0
|
6月前
|
JavaScript 前端开发
|
7月前
|
JavaScript API 数据安全/隐私保护
程序与技术分享:8个非常实用的Vue自定义指令
程序与技术分享:8个非常实用的Vue自定义指令
33 0