Vue 路由器滚动行为在某些情况下会阻止滚动

问题描述 投票:0回答:0

我希望窗口默认滚动,但不在主页上滚动(当我更改语言变量时)。我像这样改变了 Vue 路由器中的回调

scrollBehavior(to, from, savedPosition) {

    if (savedPosition){
        return savedPosition;
    }
    if (from.path === to.path && from.path === '/'){
        //it's true, but still scrolls 
        return {};
    }
    
    return { top: 0 }
}

因此,当我收到从家到家的请求时,我返回 {}。我读到它应该阻止滚动,但即使我返回 {},它仍然会滚动。我做错了什么?

javascript vue.js scroll vue-router
© www.soinside.com 2019 - 2024. All rights reserved.