代强 1 éve
szülő
commit
1ac4d06356
1 módosított fájl, 3 hozzáadás és 2 törlés
  1. 3 2
      packages/semi-ui/dropdown/dropdownItem.tsx

+ 3 - 2
packages/semi-ui/dropdown/dropdownItem.tsx

@@ -47,7 +47,7 @@ class DropdownItem extends BaseComponent<DropdownItemProps> {
         forwardRef: PropTypes.func,
         type: PropTypes.oneOf(strings.ITEM_TYPE),
         active: PropTypes.bool,
-        icon: PropTypes.node
+        icon: PropTypes.node,
     };
 
     static contextType = DropdownContext;
@@ -93,7 +93,8 @@ class DropdownItem extends BaseComponent<DropdownItemProps> {
         const events = {};
         if (!disabled) {
             ['onClick', 'onMouseEnter', 'onMouseLeave', 'onContextMenu'].forEach(eventName => {
-                if (eventName === "onClick") {
+                const isInAnotherDropdown = this.context.level!==1;
+                if (isInAnotherDropdown && eventName==="onClick") {
                     events["onMouseDown"] = (e: React.MouseEvent<HTMLLIElement, MouseEvent>)=>{
                         if (e.button===0) {
                             this.props[eventName]?.(e);