Pārlūkot izejas kodu

fix #821 Menu selection problem

jim 8 gadi atpakaļ
vecāks
revīzija
b3af8f8570
2 mainītis faili ar 3 papildinājumiem un 2 dzēšanām
  1. 1 0
      .gitignore
  2. 2 2
      src/components/SiderMenu/SiderMenu.js

+ 1 - 0
.gitignore

@@ -20,3 +20,4 @@ yarn.lock
 package-lock.json
 *bak
 jsconfig.json
+.prettierrc

+ 2 - 2
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);
     });
   }
   /**