【问题标题】:Vue router changes the url after page reloadVue路由器在页面重新加载后更改url
【发布时间】:2019-11-19 21:48:11
【问题描述】:

我在重新加载页面时遇到了 vue 路由器问题。

链接http://example.com/admin/home/page1

对此进行更改

http://example.com/admin/home/page1/page1.

注意:这个项目在 laravel 的公共目录中

vue 版本 3.9.2 操作系统赢得 10 x64

路由器.js

const router = new Router({
mode: ‘history’,
base: process.env.VUE_APP_LINK,
routes: [
{
path: ‘/home’,
name: ‘home’,
component: Home,
children: [
{
path: ‘page1’,
name: ‘page1’,
component: () => import(’@/components/contents/page1.vue’),
},
{
path: ‘page2’,
name: ‘page2’,
component: () => import(’@/components/tools/page2.vue’),
},
{
path: ‘page3’,
name: ‘page3’,
component: () => import(’@/components/contents/page3.vue’),
},
{
path: ‘page4’,
name: ‘page4’,
component: () => import(’@/components/contents/page4.vue’),
}]},
{
path: ‘/login’,
name: ‘login’,
component: Login
},
{
 path: '*',
 redirect: '/home/page1'
}
]
})```

<li class="nav-item"><router-link to="page1" class="nav-link">page1</router-link></li>
    <li class="nav-item"><router-link to="page2" class="nav-link">page2</router-link></li>
    <li class="nav-item"><router-link to="page3" class="nav-link">page3</router-link></li>
    <li class="nav-item"><router-link to="page4" class="nav-link">page4</router-link></li>

【问题讨论】:

    标签: laravel vue.js routes vue-router


    【解决方案1】:

    尝试在您的path 值中使用/page1/home/page1 而不是page1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-07
      • 2021-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 2015-12-21
      • 2019-08-26
      相关资源
      最近更新 更多