Skip to content

Commit 15eb645

Browse files
committed
fix: mix去除顶栏后左侧菜单顶部边距问题
1 parent 9eadd70 commit 15eb645

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

packages/pro-layout/src/components/SiderMenu/SiderMenu.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,18 @@ const SiderMenu: FunctionalComponent<SiderMenuProps> = (props: SiderMenuProps) =
159159
const hasSplitMenu = computed(() => props.layout === 'mix' && props.splitMenus);
160160
const sTheme = computed(() => (props.layout === 'mix' && props.navTheme !== 'realDark' && 'light') || props.navTheme);
161161
const sSideWidth = computed(() => (props.collapsed ? props.collapsedWidth : props.siderWidth));
162+
const sSideHeaderTop = computed(() => {
163+
if(props.layout === 'mix'){
164+
// 混合菜单布局去除顶栏
165+
if(Reflect.get(props, 'headerRender') === false){
166+
return undefined;
167+
}
168+
if(!props.isMobile) {
169+
return `${props.headerHeight}px`;
170+
}
171+
}
172+
return undefined;
173+
});
162174
const classNames = computed(() => {
163175
return {
164176
[baseClassName]: true,
@@ -234,7 +246,7 @@ const SiderMenu: FunctionalComponent<SiderMenuProps> = (props: SiderMenuProps) =
234246
collapsedWidth={collapsedWidth}
235247
style={{
236248
overflow: 'hidden',
237-
paddingTop: props.layout === 'mix' && !props.isMobile ? `${props.headerHeight}px` : undefined,
249+
paddingTop: sSideHeaderTop.value,
238250
}}
239251
width={siderWidth}
240252
theme={sTheme.value === 'realDark' ? 'dark' : sTheme.value}

0 commit comments

Comments
 (0)