提交 5b2fbfb6 编写于 作者: V Vben

fix(menu): fix hideMenu not working close #338

上级 53867a84
...@@ -36,9 +36,7 @@ ...@@ -36,9 +36,7 @@
setup(props) { setup(props) {
const { prefixCls } = useDesign('basic-menu-item'); const { prefixCls } = useDesign('basic-menu-item');
const getShowMenu = computed(() => { const getShowMenu = computed(() => !props.item.meta?.hideMenu);
return !props.item.meta?.hideMenu;
});
function menuHasChildren(menuTreeItem: MenuType): boolean { function menuHasChildren(menuTreeItem: MenuType): boolean {
return ( return (
Reflect.has(menuTreeItem, 'children') && Reflect.has(menuTreeItem, 'children') &&
......
...@@ -94,7 +94,7 @@ ...@@ -94,7 +94,7 @@
listenerLastChangeTab((route) => { listenerLastChangeTab((route) => {
if (route.name === REDIRECT_NAME) return; if (route.name === REDIRECT_NAME) return;
currentActiveMenu.value = route.meta?.currentActiveMenu; currentActiveMenu.value = route.meta?.currentActiveMenu as string;
handleMenuChange(route); handleMenuChange(route);
if (unref(currentActiveMenu)) { if (unref(currentActiveMenu)) {
......
...@@ -75,10 +75,7 @@ ...@@ -75,10 +75,7 @@
const { t } = useI18n(); const { t } = useI18n();
const { prefixCls } = useDesign('simple-menu'); const { prefixCls } = useDesign('simple-menu');
const getShowMenu = computed(() => { const getShowMenu = computed(() => !props.item?.meta?.hideMenu);
return !props.item?.hideMenu;
});
const getIcon = computed(() => props.item?.icon); const getIcon = computed(() => props.item?.icon);
const getI18nName = computed(() => t(props.item?.name)); const getI18nName = computed(() => t(props.item?.name));
const getShowSubTitle = computed(() => !props.collapse || !props.parent); const getShowSubTitle = computed(() => !props.collapse || !props.parent);
......
...@@ -92,7 +92,7 @@ const feat: AppRouteModule = { ...@@ -92,7 +92,7 @@ const feat: AppRouteModule = {
currentActiveMenu: '/feat/breadcrumb/children', currentActiveMenu: '/feat/breadcrumb/children',
title: t('routes.demo.feat.breadcrumbChildrenDetail'), title: t('routes.demo.feat.breadcrumbChildrenDetail'),
hideTab: true, hideTab: true,
hideMenu: true, // hideMenu: true,
}, },
}, },
], ],
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册