File tree Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Expand file tree Collapse file tree 1 file changed +4
-10
lines changed Original file line number Diff line number Diff line change 1
1
<script lang="ts" setup>
2
2
import router from " @/router" ;
3
- import { onMounted , Ref , ref } from " vue" ;
3
+ import { Ref , ref } from " vue" ;
4
4
5
5
const details: Ref <HTMLDetailsElement | undefined > = ref ();
6
- const items: Ref <HTMLUListElement | undefined > = ref ();
7
-
8
- onMounted (() => {
9
- items
10
- .value ! .querySelectorAll (" a" )
11
- .forEach ((v ) =>
12
- v .addEventListener (" click" , () => (details .value ! .open = false )),
13
- );
6
+ router .beforeEach (() => {
7
+ details .value ! .open = false ;
14
8
});
15
9
</script >
16
10
17
11
<template >
18
12
<nav >
19
13
<details ref =" details" >
20
14
<summary >Menu</summary >
21
- <ul ref = " items " class =" menu-items" >
15
+ <ul class =" menu-items" >
22
16
<li >
23
17
<router-link :to =" { name: 'main' }" >Main</router-link >
24
18
</li >
You can’t perform that action at this time.
0 commit comments