這個(gè)問(wèn)題不同于在當(dāng)前界面輸入框失去焦點(diǎn)的時(shí)候界面無(wú)法回彈的情況稳懒,簡(jiǎn)單測(cè)試了一下闲擦,IOS沒有這個(gè)問(wèn)題,直接用其他瀏覽器打開场梆,也沒有這個(gè)問(wèn)題墅冷,這個(gè)是真的坑。下面是我目前實(shí)現(xiàn)的解決方案:監(jiān)測(cè)重新進(jìn)入界面的時(shí)候或油,讓輸入框先失去焦點(diǎn)寞忿,然后再獲取焦點(diǎn),這樣就可以重新喚起鍵盤顶岸,避免重新進(jìn)入的時(shí)候腔彰,底部出現(xiàn)空白的問(wèn)題。(如果看這篇文章的你有更好的方案辖佣,拜托在評(píng)論里貼一下你的解決方案)
created() {
let that = this;
//監(jiān)測(cè)界面是否重新進(jìn)入
document.addEventListener("visibilitychange", function() {
if (document.visibilityState == "hidden") {
//隱藏界面
} else {
//重新打開界面
//判斷是安卓設(shè)備并且是在微信價(jià)打開的
if(that.$common.phoneType() == "Android" && that.$common.isWeixn()) {
//ifFocus :1輸入框處于焦點(diǎn)狀態(tài)萍桌,0失去焦點(diǎn)
if(that.ifFocus == 1) {
that.$refs.phone.blur();
setTimeout(() => {
that.$refs.phone.focus();
}, 200);
}
}
}
});
}