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