正在阅读:
ant design vue a-int 文本框默认获得焦点
ant design vue a-int 文本框默认获得焦点
定义元素名称 ref 如下: ref=“codeInput”
<a-input ref="codeInput" v-model="model.invoiceCode" placeholder="请输入发票号" :readOnly="inputReadonly"></a-input>
在created钩子中实现
this.$nextTick(() => { this.$refs.codeInput.focus() // 获得焦点 })
这里需要增加一个 nextTick,否则无法获取这个dom节点从而无法设置焦点。
vue 在 created中函数执行的时候dom元素还没有进行过渲染,这个时候操作DOM无效,所以需要将dom操作放在nextTick()的回调方法中。
该日志由 bemender 于 2023年10月31日 发表
转载请注明文本地址:https://www.bemhome.com/post/190.html