Browse Source

fix: fix right click trigger the onClick func (#1914)

代强 2 years ago
parent
commit
e0058e3f65
1 changed files with 5 additions and 1 deletions
  1. 5 1
      packages/semi-ui/dropdown/dropdownItem.tsx

+ 5 - 1
packages/semi-ui/dropdown/dropdownItem.tsx

@@ -94,7 +94,11 @@ class DropdownItem extends BaseComponent<DropdownItemProps> {
         if (!disabled) {
             ['onClick', 'onMouseEnter', 'onMouseLeave', 'onContextMenu'].forEach(eventName => {
                 if (eventName === "onClick") {
-                    events["onMouseDown"] = this.props[eventName];
+                    events["onMouseDown"] = (e: React.MouseEvent<HTMLLIElement, MouseEvent>)=>{
+                        if (e.button===0) { 
+                            this.props[eventName](e); 
+                        }
+                    };
                 } else {
                     events[eventName] = this.props[eventName];
                 }