소스 검색

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

代强 1 년 전
부모
커밋
e0058e3f65
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  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) {
         if (!disabled) {
             ['onClick', 'onMouseEnter', 'onMouseLeave', 'onContextMenu'].forEach(eventName => {
             ['onClick', 'onMouseEnter', 'onMouseLeave', 'onContextMenu'].forEach(eventName => {
                 if (eventName === "onClick") {
                 if (eventName === "onClick") {
-                    events["onMouseDown"] = this.props[eventName];
+                    events["onMouseDown"] = (e: React.MouseEvent<HTMLLIElement, MouseEvent>)=>{
+                        if (e.button===0) { 
+                            this.props[eventName](e); 
+                        }
+                    };
                 } else {
                 } else {
                     events[eventName] = this.props[eventName];
                     events[eventName] = this.props[eventName];
                 }
                 }