点击进入页面默认调取键盘
2018-12-26 本文已影响0人
沐辰奚
iOS :需求是点击首页的搜索框,跳转到搜索页面,默认聚焦弹出键盘。
autofocus 不生效。
一开始我禁止了首页input的聚焦,在进入搜索页后,没有交互动作,在尝试了一堆 directives, nextTick 无果后,我放开了只读状态。
将首页input的光标颜色更改,或着藏起来。这样在点击的时候就看不到光标闪烁。绑定点击事件,跳转页面。
在搜索页面挂载结束:
this.$nextTick(() => {
this.$refs.serachInput.focus()
})
这样便会有一个错觉是在搜索页面默认聚焦弹出键盘,有点问题是可能键盘弹出后,又收回。