zoukankan      html  css  js  c++  java
  • Vue中使input和el-input自动获取焦点的处理

    一、【普通<input>的自定义指令操作】:先在入口文件注册一个全局自定义指令

    // main.js
    Vue.directive('focus', {
      inserted (el, binding, vnode) {
        // 聚焦元素
        el.focus()
      }
    })

    【普通<input>的自定义指令使用】:v-"+指令名"

    // index.vue
    <input v-focus placeholder="因为有v-focus,所以我聚焦了" />

    二、【<el-input>的自定义指令操作】:先在入口文件注册一个全局自定义指令

    // main.js
    Vue.directive('fo', {
      inserted (el, binding, vnode) {
        // 聚焦元素
        el.querySelector('input').focus()
      }
    })

    【<el-input>的自定义指令使用】:v-"+指令名"

    // index.vue
    <el-input v-fo placeholder="因为有v-fo,所以我聚焦了"></el-input>

    分析:通过自定义指令来实现

  • 相关阅读:
    解决Ubuntu下博通网卡驱动问题
    泛型的使用
    Http常见的响应头
    URL
    Tomcat目录结构
    Tomcat常见启动问题
    J2EE的13种核心技术
    css中相对定位和绝对定位
    Link标签
    html基本结构
  • 原文地址:https://www.cnblogs.com/cczhao06/p/13704963.html
Copyright © 2011-2022 走看看