gpt4 book ai didi

javascript - VueJS 路由器重定向到服务器路径

转载 作者:行者123 更新时间:2023-11-30 21:01:21 25 4
gpt4 key购买 nike

我正在使用以下路由器设置:

export default new Router({
mode: 'hash',
linkActiveClass: 'open active',
scrollBehavior: () => ({ y: 0 }),
routes: [
{
path: '/',
....

在 .vue 文件中声明了以下注销函数:

logout () {
this.$router.push('/logout')
}

当我运行应用程序时,路径是:

www.mydomain.com/app#/router_paths

所以当我运行上面的注销功能时,我被重定向到:

www.mydomain.com/app#/logout

我尝试使用:

<b-dropdown-item ><i class="fa fa-lock"></i> <a href="logout">Logout</a> </b-dropdown-item>

虽然硬编码适用于本地和服务器,但我将鼠标悬停在链接上并显示

www.mydomain.com/logout

但是当我点击它时没有任何反应 - 即我没有被重定向

如何告诉路由器重定向到

www.mydomain.com/logout

(无需在代码中硬编码 - 因为我想在本地和已部署的实例上运行)

最佳答案

window.location.replace('/logout')

The replace() method replaces the current document with a new one.

来自 w3.

logout () {
window.location.replace('/logout');
}

然后使用

<button v-on:click="logout">Logout</button>

关于javascript - VueJS 路由器重定向到服务器路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47118315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com