uniapp手动让input框获取焦点
unaipp中input手动获取焦点
·
uniapp中input框使用ref.focus()无法直接获取到焦点,需要先在input失去焦点时,将:focus的值改为false,然后通过setTimeout或$nextTick使input获取焦点
<template>
<input :focus='focusState' @blur='focusState = false' />
</template>
<script>
export default {
data (){
return {
focusState = true;
}
},
methods:{
clickFocus(){
this.$nextTick(() => {
this.focusState = true
})
}
}
}
</script>
更多推荐
已为社区贡献1条内容
所有评论(0)