解决点击页面跳转导致路径叠加,无法显示的问题

在使用Vue和Element-UI构建后台页面菜单时,可能会遇到点击路由导致页面显示异常,表现为路径拼接错误。解决方法是在每个路由的`path`属性前添加前缀`/`,确保每个路由都有独立的路径。同样,在`el-menu-item`的`index`属性中也需要添加`/`,以防止路径叠加。此修复方法适用于菜单路由和标签路由的设置。
摘要由CSDN通过智能技术生成

用Vue+element-ui 开发后台页面菜单的时候,会遇到点击路由能显示,但是在这个基础上再点击下一个页面的时候,不能正常显示,然后看链接,发现她们的path部分叠加在一起了。

        {
          path: 'ccode',
          component: () => import('../components/ccode')
        },
        {
          path: 'notice',
          component: () => import('../views/Science/notice')
        },

为了解决这个问题,

        {
          path: '/ccode',
          component: () => import('../components/ccode')
        },
        {
          path: '/notice',
          component: () => import('../views/Science/notice')
        },

在这个基础 在路径最前边加 ‘/’

这个放在标签里面的路由也适用,注意添加‘/’

 <el-menu-item-group>
     <el-menu-item index="/role">角色列表</el-menu-item>
     <el-menu-item index="/jurisdiction">权限列表</el-menu-item>
 </el-menu-item-group>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值