js元素聚焦(vue)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js元素聚焦(vue)相关的知识,希望对你有一定的参考价值。

参考技术A

其实聚焦本质上还是调用js的原生方法 focus() ,也就是说如果你想要某个DOM节点聚焦,只需要它调用这个方法就可以

当弹窗打开时,自动聚焦到 input 输入框。
看似很简单,但是有两个容易出问题的地方:
一、聚焦的时机
当弹窗的开关变量为true时,你让相应的元素聚焦,但此时可能弹窗并没有渲染完成
二、聚焦的元素
当你使用第三方组件的 Input 输入框时,你为这个输入框标记了 ref ,但是获取到的是这个组件,而并不是组件中的 input
而你使用原生的 input 元素则不会有这个问题

iView弹窗和输入框

网站导航

以上是关于js元素聚焦(vue)的主要内容,如果未能解决你的问题,请参考以下文章

js中表单的聚焦失焦事件

Vue.js 自定义指令

如何将光标聚焦在条纹输入元素上

如何通过使用jquery聚焦来添加元素

无法获取 Vue 状态的元素 (Vue.js/JS/TS)

如何在 Vue.js 中的 4 个元素之后每次添加一个元素?