這個(gè)情況的出現(xiàn)方式很多喝噪,我個(gè)人寫這個(gè)是因?yàn)樗⑿马?yè)面后捣域,本來(lái)有的滾動(dòng)條消失了故觅。這個(gè)滾動(dòng)條是我內(nèi)置設(shè)置好頁(yè)面高度的燥撞,正常第一次加載是這樣的
超過(guò)高度overflow:auto,按道理說(shuō)應(yīng)該會(huì)有滾動(dòng)條座柱,可實(shí)際情況卻沒(méi)有顯示迷帜。
這個(gè)原因是因?yàn)椋喉?yè)面跳轉(zhuǎn)后,body被加上了一個(gè)style="overflow: hidden;這是一個(gè)bugI础O非隆!
解決辦法:
第一種:為body設(shè)置屬性overflow: auto !important;
第二種:用路由設(shè)置屬性
router.afterEach((to, from, next) => { document.querySelector("body").setAttribute("style", "overflow: auto !important;")});