@@ -18,15 +18,15 @@ const store = useRouterStore();
18
18
<HelloWorld :msg =" i18n('app_name')" />
19
19
20
20
<nav >
21
- <RouterLink :to =" `${store.baseName}/`" >Home</RouterLink >
22
- <RouterLink :to =" `${store.baseName}/about`" >About</RouterLink >
21
+ <NButtonGroup class =" buttons" >
22
+ <RouterLink v-slot =" { href, navigate, isActive }" :to =" `${ store.baseName }/`" custom >
23
+ <NButton round :class =" { active: isActive }" :href =" href" @click =" navigate" >Home</NButton >
24
+ </RouterLink >
25
+ <RouterLink v-slot =" { href, navigate, isActive }" :to =" `${store.baseName}/about`" custom >
26
+ <NButton round :class =" { active: isActive }" :href =" href" @click =" navigate" >About</NButton >
27
+ </RouterLink >
28
+ </NButtonGroup >
23
29
</nav >
24
-
25
- <NButtonGroup class =" buttons" >
26
- <RouterLink :to =" `${store.baseName}/`" ><NButton >Home</NButton ></RouterLink >
27
- <NButton ghost > One More </NButton >
28
- <RouterLink :to =" `${store.baseName}/about`" ><NButton >About/NButton></NButton ></RouterLink >
29
- </NButtonGroup >
30
30
</div >
31
31
</header >
32
32
<main >
@@ -40,9 +40,20 @@ header {
40
40
flex-direction : column ;
41
41
justify-content : center ;
42
42
43
+ nav {
44
+ margin-top : 2rem ;
45
+ font-size : 12px ;
46
+ text-align : center ;
47
+ }
48
+
43
49
.buttons {
44
50
display : flex ;
45
51
justify-content : center ;
52
+
53
+ .active {
54
+ color : var (--n-text-color-pressed );
55
+ background-color : var (--n-color-pressed );
56
+ }
46
57
}
47
58
}
48
59
@@ -54,29 +65,4 @@ main {
54
65
display : block ;
55
66
margin : 2rem auto ;
56
67
}
57
-
58
- nav {
59
- margin-top : 2rem ;
60
- font-size : 12px ;
61
- text-align : center ;
62
-
63
- & a {
64
- display : inline-block ;
65
- padding : 0 1rem ;
66
- border-left : 1px solid var (--color-border );
67
-
68
- & .router-link-exact-active {
69
- color : var (--color-text );
70
-
71
- & :hover ,
72
- & :focus {
73
- background-color : transparent ;
74
- }
75
- }
76
-
77
- & :first-of-type {
78
- border : 0 ;
79
- }
80
- }
81
- }
82
68
</style >
0 commit comments