大家好,
我的環境是Vite、Vue3。
我想請問,目前我有兩個頁面(A.vue、B.vue)
希望(1)從A轉頁到B時,因為nextBtn是在A頁面的底部,所以希望頁面能回到Top位置。
這個目前是成功的, window.scrollTo(0,0)
有作用。
//A.vue
//nextBtn在A頁面的底部
const nextBtn = ()=>{
window.scrollTo(0,0);
router.push(B)
}
(2)從B轉頁到A時,因為backBtn是在B頁面的頂部,所以希望頁面能回到Bottom位置。
結果,window.scrollTo(0,document.body.scrollHeight)
沒有作用。
//B.vue
//backBtn在B頁面的頂部
const backBtn = () =>{
window.scrollTo(0,document.body.scrollHeight)
router.push(A)
}
我想問的是,為什麼window.scrollTo(0,0)
會成功,但window.scrollTo(0,document.body.scrollHeight)
卻會失敗?