为什么访问不到 Ground 组件啊

qwertyzzz · 2024-7-12 11:24:13 · 60 次点击
总是会跳到/equipment 是不是/这个导致的啊。。。没系统看 vue 都是面向 gpt
```
const router = createRouter({
    history: createWebHashHistory(),
    routes: [

        {
            name:'Ground',
            path:'/ground',
            component: ()=>import('@/view/Ground.vue')
        },
        {
            name:'Index',
            path:'/equipment/:c?',
            component: ()=>import('@/view/Index.vue'),
            beforeEnter: (to, from, next) => {
                if (!to.params.c) {
                    // 如果参数 c 未定义,设置默认值
                    next({ name: 'Index', params: { c: 'rackets' } });
                } else {
                    next();
                }
            }
        },
        {
            path: '/',
            component: ()=>import('@/view/Index.vue')
        }
    ]
})
```
举报· 60 次点击
登录 注册 站外分享
2 条回复  
Eension 小成 2024-8-5 13:57:40
{
            path: '/',
            component: ()=>import('@/view/Index.vue')
        }
改{
            path: '/',
            redirect: '/ground'
        }
InternetExplorer 小成 2024-7-12 11:29:35
是访问 /ground 会跳转到 /equipment 么
我猜你在 Ground.vue 里写了跳转到 /equipment 的逻辑,然后还无意中写出了执行这个逻辑的代码
返回顶部