File tree 1 file changed +5
-2
lines changed
packages/@vuepress/theme-default/src/client/components
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,10 @@ const itemClass = computed(() => ({
32
32
' collapsible' : item .value .collapsible ,
33
33
}))
34
34
35
- const [isOpen, toggleIsOpen] = useToggle (isActive .value )
35
+ const isOpenDefault = computed (() =>
36
+ item .value .collapsible ? isActive .value : true
37
+ )
38
+ const [isOpen, toggleIsOpen] = useToggle (isOpenDefault .value )
36
39
const onClick = (e : Event ): void => {
37
40
if (item .value .collapsible ) {
38
41
e .preventDefault ()
@@ -44,7 +47,7 @@ const onClick = (e: Event): void => {
44
47
// reset open status after navigation
45
48
const unregisterRouterHook = router .afterEach ((to ) => {
46
49
nextTick (() => {
47
- isOpen .value = item .value . collapsible ? isActive . value : true
50
+ isOpen .value = isOpenDefault .value
48
51
})
49
52
})
50
53
onBeforeUnmount (() => {
You can’t perform that action at this time.
0 commit comments