方式一(推荐)
this.$nextTick(() => {
this.$refs.input.focus()
})
方式二
setTimeOut(()=>{
this.$refs.input.focus()
}, 500)
案例键盘唤起
延时时间不能过短,因为有页面重新渲染效果,延时时间过短会导致延时不在生效!
该方法在ios中不可用,因为ios为了保护安全,可能会禁止自动获取输入框focus方法
// 搜索
searchBtn(k = true) {
this.isSearchbtn = k;
this.$nextTick(() => {
this.$refs.searchtxt.focus();
});
// setTimeout(() => {
// this.$refs.searchtxt.focus();
// }, 500);
},
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)