页面初始化时需要默认聚焦搜索框,我在 mounted 里面做了延时设置:HTML 部分:<el-select ref="selector" filterable remote ....JS 部分:mounted() {
setTimeout(() => {
this.$refs.selector.focus()
}, 500)
}表现:确实能够正常设置焦点,但问题是仅仅设置了焦点,无法输入!必须再按一下 Enter 才表现正常的 Input 样式,能够正常输入。
1 回答
温温酱
TA贡献1752条经验 获得超4个赞
很扯... 换成 click 竟然就可以了!
mounted() { setTimeout(() => { this.$refs.selector.$el.querySelector('input').click() }, 500) }
- 1 回答
- 0 关注
- 1296 浏览
添加回答
举报
0/150
提交
取消