<input v-focus type="text" name="search" ref="input" autofocus v-model="inputValue" maxlength="10" @input="handleOnInput()" class="search-inp" placeholder="搜线路">
1.给input属性添加autofocus属性,缺点autofocus
在移动版 Safari 上不工作
2.Vue官网给出的解决办法
//组件注册,与created、mounted同级
//使用方式
|
3.适合Vue
mounted () {
this.$nextTick(() => {
this.$refs.input.focus()
})
}
但是我发现,这些方法都没解决第一次进入页面,input获取不了焦点问题。返回后在进入就能获取焦点了。不知大家有没有更好的解决方法。
版权声明:本文为weixin_40890907原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。