diff --git a/src/components/Menu/src/BasicMenu.tsx b/src/components/Menu/src/BasicMenu.tsx
index e656da46a..f02ab07be 100644
--- a/src/components/Menu/src/BasicMenu.tsx
+++ b/src/components/Menu/src/BasicMenu.tsx
@@ -152,7 +152,13 @@ export default defineComponent({
const { appendClass } = props;
const levelCls = `basic-menu-item__level${index} ${menuState.theme} `;
- const showTitle = props.isAppMenu ? !menuStore.getCollapsedState : true;
+ const showTitle = computed(() => {
+ if (!props.isAppMenu) return true;
+ if (!props.collapsedShowTitle) {
+ return !menuStore.getCollapsedState;
+ }
+ return true;
+ });
return menuList.map((menu) => {
if (!menu) {
return null;
@@ -172,7 +178,7 @@ export default defineComponent({
,
]}
@@ -184,7 +190,7 @@ export default defineComponent({
{{
title: () => [