File tree Expand file tree Collapse file tree 3 files changed +80
-7
lines changed Expand file tree Collapse file tree 3 files changed +80
-7
lines changed Original file line number Diff line number Diff line change 17
17
<div v-else :class =" ['top-nav-header-index', theme]" >
18
18
<div class =" header-index-wide" >
19
19
<div class =" header-index-left" >
20
- <logo class =" top-nav-header" />
20
+ <logo class =" top-nav-header" :show-title = " device !== 'mobile' " />
21
21
<s-menu
22
+ v-if =" device !== 'mobile'"
22
23
mode =" horizontal"
23
24
:menu =" menus"
24
25
:theme =" theme"
25
26
></s-menu >
27
+ <a-icon
28
+ v-else
29
+ class =" trigger"
30
+ :type =" collapsed ? 'menu-fold' : 'menu-unfold'"
31
+ @click.native =" toggle" ></a-icon >
26
32
</div >
27
- <user-menu class =" header-index-right" >
28
-
29
- </user-menu >
33
+ <user-menu class =" header-index-right" ></user-menu >
30
34
</div >
31
35
</div >
32
36
Original file line number Diff line number Diff line change 27
27
:collapsed =" collapsed"
28
28
:collapsible =" true" ></side-menu >
29
29
</template >
30
+ <!-- δΈζ¬‘δΌεθΏδΊδ»£η -->
31
+ <template v-else >
32
+ <a-drawer
33
+ v-if =" device === 'mobile'"
34
+ :wrapClassName =" 'drawer-sider ' + theme"
35
+ placement =" left"
36
+ @close =" () => this.collapsed = false"
37
+ :closable =" false"
38
+ :visible =" collapsed"
39
+ >
40
+ <side-menu
41
+ mode =" inline"
42
+ :menus =" menus"
43
+ @menuSelect =" menuSelect"
44
+ :theme =" theme"
45
+ :collapsed =" false"
46
+ :collapsible =" true" ></side-menu >
47
+ </a-drawer >
48
+ </template >
30
49
31
50
<a-layout :class =" [layoutMode]" >
32
51
<!-- layout header -->
128
147
overflow-y : auto ;
129
148
}
130
149
}
150
+
151
+
152
+
131
153
}
132
154
133
155
& .ant-layout-has-sider {
199
221
}
200
222
}
201
223
224
+ & .mobile {
225
+ .top-nav-header-index {
226
+
227
+ .header-index-wide {
228
+
229
+ .header-index-left {
230
+
231
+ .trigger {
232
+ color : rgba (255 , 255 , 255 , 0.85 );
233
+ padding : 0 12px ;
234
+ }
235
+
236
+ .logo.top-nav-header {
237
+ text-align : center ;
238
+ width : 56px ;
239
+ line-height : 58px ;
240
+ }
241
+ }
242
+ }
243
+
244
+ & .light {
245
+
246
+ .header-index-wide {
247
+
248
+ .header-index-left {
249
+ .trigger {
250
+ color : rgba (0 , 0 , 0 , 0.65 );
251
+ }
252
+ }
253
+ }
254
+ //
255
+ }
256
+ }
257
+ }
258
+
202
259
.top-nav-header-index {
203
260
box-shadow : 0 1px 4px rgba (0 ,21 ,41 ,.08 );
204
261
position : relative ;
Original file line number Diff line number Diff line change 1
1
<template >
2
2
<div class =" logo" >
3
- <router-link :to =" {name:'dashboard'}" >
3
+ <router-link :to =" {name:'dashboard'}" style = " overflow : hidden ; text-overflow : ellipsis ; white-space : nowrap ; " >
4
4
<img src =" ~@/assets/logo.svg" alt =" logo" >
5
- <h1 >Ant Design Pro </h1 >
5
+ <h1 v-if = " showTitle " >{{ title }} </h1 >
6
6
</router-link >
7
7
</div >
8
8
</template >
9
9
10
10
<script >
11
11
export default {
12
- name: " Logo"
12
+ name: " Logo" ,
13
+ props: {
14
+ title: {
15
+ type: String ,
16
+ default: ' Ant Design Pro' ,
17
+ required: false
18
+ },
19
+ showTitle: {
20
+ type: Boolean ,
21
+ default: true ,
22
+ required: false
23
+ }
24
+ }
13
25
}
14
26
</script >
You canβt perform that action at this time.
0 commit comments