File tree 1 file changed +19
-2
lines changed
examples/sites/src/views/layout
1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change 15
15
@collapse-change =" collapseChange"
16
16
>
17
17
<template #default =" { data } " >
18
- <div class =" node-name-container" >
18
+ <a @click = " clickMenuLink " :href = " getMenuLink(data) " class =" node-name-container" >
19
19
<tiny-tag v-if =" data?.mode?.includes('mobile-first')" size =" mini" effect =" plain" class =" absolute-tag"
20
20
>多端</tiny-tag
21
21
>
35
35
:is-from-menu =" true"
36
36
>
37
37
</version-tip >
38
- </div >
38
+ </a >
39
39
</template >
40
40
</tiny-tree-menu >
41
41
</div >
@@ -124,6 +124,16 @@ export default defineComponent({
124
124
}
125
125
}
126
126
127
+ const getMenuLink = (menu) => {
128
+ if (menu.type === 'overview') {
129
+ return ` ${import .meta .env .VITE_CONTEXT }${allPath }${lang }/${theme }/overview`
130
+ } else if (menu.type === 'docs') {
131
+ return getTo('docs/', menu.key)
132
+ } else if (menu.type === 'components') {
133
+ return getTo('components/', menu.key)
134
+ }
135
+ }
136
+
127
137
const collapseChange = (isCollapsed) => {
128
138
state.isCollapsed = isCollapsed
129
139
}
@@ -168,6 +178,10 @@ export default defineComponent({
168
178
routerCbDestroy()
169
179
})
170
180
181
+ const clickMenuLink = (e) => {
182
+ e.preventDefault()
183
+ }
184
+
171
185
return {
172
186
...toRefs(state),
173
187
appData,
@@ -179,6 +193,8 @@ export default defineComponent({
179
193
apiModeState,
180
194
apiModeFn,
181
195
templateModeState,
196
+ getMenuLink,
197
+ clickMenuLink,
182
198
getWord,
183
199
i18nByKey,
184
200
isThemeSaas
@@ -299,6 +315,7 @@ export default defineComponent({
299
315
line-height: 1.5;
300
316
301
317
.node-name-container {
318
+ color: #191919;
302
319
display: flex;
303
320
align-items: center;
304
321
flex-wrap: nowrap;
You can’t perform that action at this time.
0 commit comments