WinmezzZ/react-antd-admin

tagview question

Closed this issue · 1 comments

假如当前有一个dashboard的标签页,地址是xxx/dashboard,此时在地址栏上输入/permission/404,tagview会新增一个tag并且跳转过去,这个是怎么实现的

通过监听 pathname 的变化,去菜单信息里面获取对应的菜单,然后添加到全局的 tagsList 中去,并设置当前的 tag

详情看这个 Effetct 方法:

此时 activeTagId 发生了变化,走到了下面这个 Effetct ,监听 activeTagId 从而跳转到对应的路由(如果已存在只会跳转,如果不存在就添加)