Skip to content

Commit b37018b

Browse files
committed
fix: menu init selected
1 parent fee697f commit b37018b

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ menu: [
1616
docs/书写组件.md,
1717
docs/高阶用法.md,
1818
docs/其它工具.md,
19+
docs/测试
1920
]
2021
## set init open menu keys
2122
# menuOpenKeys:

docs/测试/测试路由.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* 该页面用来测试未使用 abbrlink 的中文路径。

packages/crd-seed/layout/index.js

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,13 @@ function BasicLayout({
4242

4343
useEffect(() => {
4444
const { pathname } = location
45-
const newPathName = pathname.endsWith('/')
46-
? pathname.slice(0, pathname.length - 1)
47-
: pathname
45+
let newPathName = pathname
46+
if (newPathName.endsWith('/')) {
47+
newPathName.slice(0, newPathName.length - 1)
48+
}
49+
if (newPathName.startsWith(`/${repo}`)) {
50+
newPathName.slice(`/${repo}`.length, newPathName.length)
51+
}
4852
setSelectedKey(newPathName)
4953
}, location)
5054

@@ -54,7 +58,6 @@ function BasicLayout({
5458
window.scrollTo(0, 0)
5559
}
5660
const renderSubMenuItem = (menus) => {
57-
/* eslint-disable */
5861
return (
5962
<>
6063
{menus.map((item, index) => {
@@ -98,6 +101,7 @@ function BasicLayout({
98101
}
99102
const renderMenu = (menus) => {
100103
if (menus.length < 1) return null
104+
console.log('selectedKey', selectedKey)
101105
return (
102106
<Affix
103107
offsetTop={0}

0 commit comments

Comments
 (0)