diff --git a/.gitignore b/.gitignore index aa3fce58..409be881 100755 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ yarn.lock package-lock.json *bak jsconfig.json +.prettierrc diff --git a/src/components/SiderMenu/SiderMenu.js b/src/components/SiderMenu/SiderMenu.js index 5ddf6ed9..4811894d 100644 --- a/src/components/SiderMenu/SiderMenu.js +++ b/src/components/SiderMenu/SiderMenu.js @@ -87,12 +87,12 @@ export default class SiderMenu extends PureComponent { } /** * Get selected child nodes - * /user/chen => /user/:id + * /user/chen => ['user','/user/:id'] */ getSelectedMenuKeys = (path) => { const flatMenuKeys = this.getFlatMenuKeys(this.menus); return flatMenuKeys.filter((item) => { - return pathToRegexp(`/${item}`).test(path); + return pathToRegexp(`/${item}(.*)`).test(path); }); } /**