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 1717 <div v-else :class =" ['top-nav-header-index', theme]" >
1818 <div class =" header-index-wide" >
1919 <div class =" header-index-left" >
20- <logo class =" top-nav-header" />
20+ <logo class =" top-nav-header" :show-title = " device !== 'mobile' " />
2121 <s-menu
22+ v-if =" device !== 'mobile'"
2223 mode =" horizontal"
2324 :menu =" menus"
2425 :theme =" theme"
2526 ></s-menu >
27+ <a-icon
28+ v-else
29+ class =" trigger"
30+ :type =" collapsed ? 'menu-fold' : 'menu-unfold'"
31+ @click.native =" toggle" ></a-icon >
2632 </div >
27- <user-menu class =" header-index-right" >
28-
29- </user-menu >
33+ <user-menu class =" header-index-right" ></user-menu >
3034 </div >
3135 </div >
3236
Original file line number Diff line number Diff line change 2727 :collapsed =" collapsed"
2828 :collapsible =" true" ></side-menu >
2929 </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 >
3049
3150 <a-layout :class =" [layoutMode]" >
3251 <!-- layout header -->
128147 overflow-y : auto ;
129148 }
130149 }
150+
151+
152+
131153 }
132154
133155 & .ant-layout-has-sider {
199221 }
200222 }
201223
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+
202259 .top-nav-header-index {
203260 box-shadow : 0 1px 4px rgba (0 ,21 ,41 ,.08 );
204261 position : relative ;
Original file line number Diff line number Diff line change 11<template >
22 <div class =" logo" >
3- <router-link :to =" {name:'dashboard'}" >
3+ <router-link :to =" {name:'dashboard'}" style = " overflow : hidden ; text-overflow : ellipsis ; white-space : nowrap ; " >
44 <img src =" ~@/assets/logo.svg" alt =" logo" >
5- <h1 >Ant Design Pro </h1 >
5+ <h1 v-if = " showTitle " >{{ title }} </h1 >
66 </router-link >
77 </div >
88</template >
99
1010<script >
1111 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+ }
1325 }
1426 </script >
You canβt perform that action at this time.
0 commit comments