[ant-design/ant-design-pro]请教一下,假设一级菜单中含有二级菜单,当点击一级菜单时如何刷新右侧页面

2024-08-29 978 views
6

image

当我点选列表时,我想展示所有用户的信息,当点用户A时,我展示用户信息

现在点 列表 ,只是展开,没有页面跳转的动作

回答

7

在 BasicLayout.js 中修改 getRedirect 函数的内部逻辑 增加对一级菜单的路由重定向

说的可能不对

6

@uni-zheng 感谢,我去试试

0

@hy9125 sorry 我今天也是刚下了框架在学,我刚又看了一下 直接输入一级路由能跳转到二级,证明重定向函数已经生效了,应该是一级菜单的 click 事件没有绑定上去。

3

@uni-zheng 那这个应该怎么绑定呢?

7

@hy9125 SiderMenu.js 中 Menu 组件,对应 ant design 看一下文档,有 onClick 属性

3

@uni-zheng 能否给个实例(有点伸手党了。。),感谢

6

最好不用这种功能,菜单就是用来导航的,你可以用用户列表来完成这个功能

8

@chenshuai2144 Hi,感谢回复,主要这个是领导要求的。如果做的话有什么好办法吗?

8

反驳你的领导告诉他这是不对的! 就像楼上说的你可以监听 click 事件。但是这样你需要自己维护菜单了,不能用我们的框架了

8

@chenshuai2144 好的,感谢