验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

element-ui vue input输入框自动获取焦点聚焦怎么实现

阅读:902 来源:乙速云 作者:代码code

element-ui vue input输入框自动获取焦点聚焦怎么实现

      element-ui vue input输入框自动获取焦点聚焦

      element-ui vue input输入框自动获取焦点聚焦怎么实现

      有时候会遇到要输入框自动获取焦点的情况,解决如下: 

      方法一

      步骤:

      1.在script中写directives,注册一个全局的自定义指定 v-focus

       directives: {
         focus: {
            inserted: function(el) {
              el.querySelector("input").focus();
            }
          }
       },

      2.在input框直接使用

      
      

      方法二

      步骤:

      1.给输入框设置一个ref

      2.在需要的时候操作ref获取焦点

      this.$refs.saveTagInput.focus();

      vue输入框自动获取焦点的三种方式

      方式一:原生JS操作DOM

      
      

      方式二:ref方式实现

      
      

      方式三:使用自定义指令

      main.js中

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

      vue文件中

      
      
    分享到:
    *特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
    相关文章
    {{ v.title }}
    {{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
    你可能感兴趣
    推荐阅读 更多>