|
|
@ -87,12 +87,12 @@ export default class SiderMenu extends PureComponent { |
|
|
} |
|
|
} |
|
|
/** |
|
|
/** |
|
|
* Get selected child nodes |
|
|
* Get selected child nodes |
|
|
* /user/chen => /user/:id |
|
|
* /user/chen => ['user','/user/:id'] |
|
|
*/ |
|
|
*/ |
|
|
getSelectedMenuKeys = (path) => { |
|
|
getSelectedMenuKeys = (path) => { |
|
|
const flatMenuKeys = this.getFlatMenuKeys(this.menus); |
|
|
const flatMenuKeys = this.getFlatMenuKeys(this.menus); |
|
|
return flatMenuKeys.filter((item) => { |
|
|
return flatMenuKeys.filter((item) => { |
|
|
return pathToRegexp(`/${item}`).test(path); |
|
|
return pathToRegexp(`/${item}(.*)`).test(path); |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
/** |
|
|
/** |
|
|
|