diff --git a/components/lib/menu/Menu.d.ts b/components/lib/menu/Menu.d.ts
index 4b15a86c1..b13531941 100755
--- a/components/lib/menu/Menu.d.ts
+++ b/components/lib/menu/Menu.d.ts
@@ -218,6 +218,14 @@ export interface MenuSlots {
* Menuitem instance
*/
item: MenuItem;
+ /**
+ * Label property of the menuitem
+ */
+ label: string | ((...args: any) => string) | undefined;
+ /**
+ * Binding properties of the menuitem
+ */
+ props: (...args: any) => string;
}): VNode[];
/**
* Custom item icon template.
diff --git a/components/lib/menubar/Menubar.d.ts b/components/lib/menubar/Menubar.d.ts
index 94d81cd9f..061c4f7dd 100755
--- a/components/lib/menubar/Menubar.d.ts
+++ b/components/lib/menubar/Menubar.d.ts
@@ -233,6 +233,18 @@ export interface MenubarSlots {
* Menuitem instance
*/
item: MenuItem;
+ /**
+ * Label property of the menuitem
+ */
+ label: string | ((...args: any) => string) | undefined;
+ /**
+ * Binding properties of the menuitem
+ */
+ props: (...args: any) => string;
+ /**
+ * State of the root
+ */
+ root: boolean;
}): VNode[];
/**
* Custom popup icon template on responsive mode.
diff --git a/components/lib/menubar/MenubarSub.vue b/components/lib/menubar/MenubarSub.vue
index 220fd1482..292e1738b 100755
--- a/components/lib/menubar/MenubarSub.vue
+++ b/components/lib/menubar/MenubarSub.vue
@@ -38,7 +38,7 @@
-
+
string) | undefined;
+ /**
+ * Binding properties of the menuitem
+ */
+ props: (...args: any) => string;
+ /**
+ * Whether or not there is a submenu
+ */
+ hasSubmenu: boolean;
}): VNode[];
/**
* Custom submenu icon template.
diff --git a/components/lib/panelmenu/PanelMenuSub.vue b/components/lib/panelmenu/PanelMenuSub.vue
index 057ece7c4..7c389f532 100755
--- a/components/lib/panelmenu/PanelMenuSub.vue
+++ b/components/lib/panelmenu/PanelMenuSub.vue
@@ -35,7 +35,7 @@
{{ getItemLabel(processedItem) }}
-
+