fix: menu mode error
parent
f9ccbfd321
commit
b8c52b34cb
|
@ -226,7 +226,7 @@ export default defineComponent({
|
|||
const mergedInlineCollapsed = ref(false);
|
||||
|
||||
watchEffect(() => {
|
||||
if (props.mode === 'inline' && inlineCollapsed.value) {
|
||||
if ((props.mode === 'inline' || props.mode === 'vertical') && inlineCollapsed.value) {
|
||||
mergedMode.value = 'vertical';
|
||||
mergedInlineCollapsed.value = inlineCollapsed.value;
|
||||
} else {
|
||||
|
|
|
@ -266,7 +266,12 @@ export default defineComponent({
|
|||
onVisibleChange={onPopupVisibleChange}
|
||||
v-slots={{
|
||||
popup: ({ visible }) => (
|
||||
<MenuContextProvider props={{ mode: triggerModeRef, isRootMenu: false }}>
|
||||
<MenuContextProvider
|
||||
props={{
|
||||
mode: computed(() => (triggerMode === 'horizontal' ? 'vertical' : triggerMode)),
|
||||
isRootMenu: false,
|
||||
}}
|
||||
>
|
||||
<Transition {...mergedMotion.value}>
|
||||
<SubMenuList v-show={visible} id={popupId} ref={popupRef}>
|
||||
{slots.default?.()}
|
||||
|
|
Loading…
Reference in New Issue