From f9d87766cac1d5b921371046d8983e36a9290db0 Mon Sep 17 00:00:00 2001 From: 梁灏 Date: Thu, 8 Dec 2016 22:11:57 +0800 Subject: [PATCH] update Menu --- src/components/menu/menu.vue | 4 ++-- src/styles/components/menu.less | 13 ++++++++++--- test/routers/menu.vue | 74 +++++++++++++++++++++++++++++++++----------------------------------------- 3 files changed, 45 insertions(+), 46 deletions(-) diff --git a/src/components/menu/menu.vue b/src/components/menu/menu.vue index a725867..fcc80f5 100644 --- a/src/components/menu/menu.vue +++ b/src/components/menu/menu.vue @@ -78,7 +78,7 @@ groupItem.active = false; } }) - } else { + } else if (subitem.$options.name === 'MenuItem') { if (subitem.key === this.activeKey) { subitem.active = true; subitem.$parent.active = true; @@ -91,7 +91,7 @@ item.$children.forEach(groupItem => { groupItem.active = groupItem.key === this.activeKey; }) - } else { + } else if (item.$options.name === 'MenuItem') { item.active = item.key === this.activeKey; } }) diff --git a/src/styles/components/menu.less b/src/styles/components/menu.less index 3bd9a8d..bccc221 100644 --- a/src/styles/components/menu.less +++ b/src/styles/components/menu.less @@ -121,11 +121,11 @@ &-item-group{ line-height: normal; &-title { + height: 30px; + line-height: 30px; padding-left: 8px; font-size: @font-size-small; color: @legend-color; - height: 48px; - line-height: 48px; } & > ul{ @@ -166,6 +166,8 @@ } &-vertical &-item-group{ &-title{ + height: 48px; + line-height: 48px; font-size: @font-size-base; padding-left: 28px; } @@ -223,4 +225,9 @@ } } } -.select-item(@menu-prefix-cls, @menu-dropdown-item-prefix-cls); \ No newline at end of file +.select-item(@menu-prefix-cls, @menu-dropdown-item-prefix-cls); + +.@{menu-dropdown-item-prefix-cls} { + padding: 7px 16px 8px; + font-size: @font-size-base !important; +} \ No newline at end of file diff --git a/test/routers/menu.vue b/test/routers/menu.vue index d01e69a..68ed922 100644 --- a/test/routers/menu.vue +++ b/test/routers/menu.vue @@ -1,55 +1,47 @@