当前位置:   article > 正文

vue2/3框架,input隐藏显示后自动获取焦点无效_vue 显示隐藏后input 失去焦点

vue 显示隐藏后input 失去焦点

问题场景:

        在vue操作input DOM节点或,导致autofocus(自动获取焦点失效);

解决方案:

  1. HTML部分
  2. 描述:
  3. v-model为input的值
  4. ref,vue3中为一个ref实例,可以获取到dom节点(vue2的写法请自行切换)
  5. 代码:
  6. <input type="text" v-model="labelValue" ref="El_editInput"/>
  1. JS部分
  2. const El_editInput = ref();
  3. // 显示dom节点
  4. function showInput(){
  5. nextTick(() => {
  6. El_editInput.value.focus();
  7. })
  8. }

注意事项:
        在操作input显示的时候,要是用nextTick(),等待dom渲染完成后调用focus();

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/96514
推荐阅读
相关标签
  

闽ICP备14008679号