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