Commit b6c0a9a3 by Sendya

cleanup

parent 6c128507
<template> <template>
<a-layout class="layout"> <a-layout class="layout">
<sider-menu :menus="menus" theme="light" :collapsed="!siderOpen || collapsed" :collapsible="true"></sider-menu> <sider-menu :menus="menus" :theme="menuTheme" v-if="menuMode === 'inline'" :mode="menuMode" :collapsed="!siderOpen || collapsed" :collapsible="true"></sider-menu>
<a-layout> <a-layout>
<!-- layout header --> <!-- layout header -->
<layout-header :collapsed="collapsed" @toggle="toggle"></layout-header> <layout-header :collapsed="collapsed" @toggle="toggle">
</layout-header>
<!-- layout content --> <!-- layout content -->
<a-layout-content :style="{ margin: '24px 24px 0', height: '100%' }"> <a-layout-content :style="{ margin: '24px 24px 0', height: '100%' }">
<!-- content --> <!-- content -->
...@@ -35,6 +37,10 @@ ...@@ -35,6 +37,10 @@
}, },
data() { data() {
return { return {
// light, dark
menuTheme: 'light',
// inline, horizontal
menuMode: 'inline',
collapsed: false, collapsed: false,
menus: [] menus: []
} }
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
<h1>Ant Design Pro</h1> <h1>Ant Design Pro</h1>
</router-link> </router-link>
</div> </div>
<s-menu :collapsed="collapsed" :menu="menus" :theme="theme" @select="onSelect" style="padding: 16px 0px;"></s-menu> <s-menu :collapsed="collapsed" :menu="menus" :theme="theme" @select="onSelect" :mode="mode" style="padding: 16px 0px;"></s-menu>
</a-layout-sider> </a-layout-sider>
</template> </template>
...@@ -17,6 +17,11 @@ ...@@ -17,6 +17,11 @@
name: "SiderMenu", name: "SiderMenu",
components: { ALayoutSider, SMenu }, components: { ALayoutSider, SMenu },
props: { props: {
mode: {
type: String,
required: false,
default: 'inline'
},
theme: { theme: {
type: String, type: String,
required: false, required: false,
......
...@@ -30,11 +30,10 @@ module.exports = { ...@@ -30,11 +30,10 @@ module.exports = {
less: { less: {
modifyVars: { modifyVars: {
/* less 变量覆盖,用于自定义 ant design 主题 */ /* less 变量覆盖,用于自定义 ant design 主题 */
/*
'primary-color': '#1DA57A', 'primary-color': '#F5222D',
'link-color': '#1DA57A', 'link-color': '#F5222D',
'border-radius-base': '2px', 'border-radius-base': '4px',
*/
}, },
javascriptEnabled: true, javascriptEnabled: true,
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment