[ant-design/ant-design-pro]V5版本 config.ts 增加公共路由, 点击二级路由,页面可以打开,但是对应的菜单没有高亮

2023-12-14 592 views
6

image

增加了公共路由,点击对应的二级菜单,可以跳转到对应的页面,但是菜单没有高亮

回答

2

全一点,感觉看不懂

3

你好 我在config.ts下 配置了base路径,点击左侧菜单按钮,页面可以正常跳转,但是点击的菜单没有选中状态。(本地开发正常),发到测试环境就有问题

3

没测试过 base,有兴趣搞个复现的 repo吗

2

可以 有具体的联系方式吗 或者给我个邮件,可以具体沟通下

9

@chenshuai2144 问题已解决了, 测试出来的结果是路由只匹配了path, 没有匹配 base + path。所以没有匹配到菜单

9

我来加个测试用例

9

@chenshuai2144 好的 我是在config里配置了 base: URLMap['baseRoute'][REACT_APP_ENV || 'dev'], 顺便在请教下,怎么屏蔽logo自带的跳转事件 ,onMenuHeaderClick 自定义点击事件,但是logo自带的跳转也生效 谢谢

1

Logo里面用了一个a 标签 你在meunHeaderRender上解除一下事件冒泡

5

@chenshuai2144 V5版本 config.ts 增加公共路由, 点击二级路由,页面可以打开,但是对应的菜单没有高亮 这个问题修复了吗?

9

你不是说是 base 的问题吗? 我加了个 base 的读取机制,不过只有 layout 插件 支持

9

@chenshuai2144 没太明白,我更新下依赖 就可以了吧?

0

还没发 这周末就好了