File tree 3 files changed +10
-4
lines changed
3 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ menu: [
16
16
docs/书写组件.md,
17
17
docs/高阶用法.md,
18
18
docs/其它工具.md,
19
+ docs/测试
19
20
]
20
21
# # set init open menu keys
21
22
# menuOpenKeys:
Original file line number Diff line number Diff line change
1
+ * 该页面用来测试未使用 abbrlink 的中文路径。
Original file line number Diff line number Diff line change @@ -42,9 +42,13 @@ function BasicLayout({
42
42
43
43
useEffect ( ( ) => {
44
44
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
+ }
48
52
setSelectedKey ( newPathName )
49
53
} , location )
50
54
@@ -54,7 +58,6 @@ function BasicLayout({
54
58
window . scrollTo ( 0 , 0 )
55
59
}
56
60
const renderSubMenuItem = ( menus ) => {
57
- /* eslint-disable */
58
61
return (
59
62
< >
60
63
{ menus . map ( ( item , index ) => {
@@ -98,6 +101,7 @@ function BasicLayout({
98
101
}
99
102
const renderMenu = ( menus ) => {
100
103
if ( menus . length < 1 ) return null
104
+ console . log ( 'selectedKey' , selectedKey )
101
105
return (
102
106
< Affix
103
107
offsetTop = { 0 }
You can’t perform that action at this time.
0 commit comments