From 16fe00529e81a67f305a2d8e932e694cfe161fa3 Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Fri, 27 Aug 2021 11:09:41 +0300 Subject: [PATCH] #1275 for menu --- api-generator/components/menu.js | 6 ++++++ src/components/menu/Menu.d.ts | 1 + src/components/menu/Menu.vue | 8 ++++++-- src/components/menu/Menuitem.vue | 15 ++++++++++----- src/views/menu/MenuDoc.vue | 18 ++++++++++++++++++ 5 files changed, 41 insertions(+), 7 deletions(-) diff --git a/api-generator/components/menu.js b/api-generator/components/menu.js index 946e28718..9116b4e47 100644 --- a/api-generator/components/menu.js +++ b/api-generator/components/menu.js @@ -28,6 +28,12 @@ const MenuProps = [ type: "boolean", default: "true", description: "Whether to automatically manage layering." + }, + { + name: "exact", + type: "boolean", + default: "true", + description: "Whether to apply 'router-link-active-exact' class if route exactly matches the item path." } ]; diff --git a/src/components/menu/Menu.d.ts b/src/components/menu/Menu.d.ts index 34269f643..2ee9605d7 100755 --- a/src/components/menu/Menu.d.ts +++ b/src/components/menu/Menu.d.ts @@ -6,6 +6,7 @@ interface MenuProps { appendTo?: string; autoZIndex?: boolean; baseZIndex?: number; + exact?: boolean; } declare class Menu { diff --git a/src/components/menu/Menu.vue b/src/components/menu/Menu.vue index aa05b1fec..c6a56637b 100755 --- a/src/components/menu/Menu.vue +++ b/src/components/menu/Menu.vue @@ -9,12 +9,12 @@ {{item.label}}
  • - + @@ -51,6 +51,10 @@ export default { baseZIndex: { type: Number, default: 0 + }, + exact: { + type: Boolean, + default: true } }, data() { diff --git a/src/components/menu/Menuitem.vue b/src/components/menu/Menuitem.vue index 41a1f5df4..49241e197 100755 --- a/src/components/menu/Menuitem.vue +++ b/src/components/menu/Menuitem.vue @@ -1,8 +1,8 @@