Skip to content

Commit 0cf37b3

Browse files
committed
fix: dropdown click close for contextmenu #4198
1 parent ce6f44f commit 0cf37b3

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

components/dropdown/dropdown.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ const Dropdown = defineComponent({
9292
class: classNames(child?.props?.class, `${prefixCls}-trigger`),
9393
disabled,
9494
});
95-
const triggerActions = disabled ? [] : trigger;
95+
const triggerActions = disabled ? [] : typeof trigger === 'string' ? [trigger] : trigger;
9696
let alignPoint;
9797
if (triggerActions && triggerActions.indexOf('contextmenu') !== -1) {
9898
alignPoint = true;

components/vc-dropdown/src/Dropdown.jsx

+2-3
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ export default defineComponent({
2929
'hover',
3030
),
3131
alignPoint: PropTypes.looseBool,
32-
showAction: PropTypes.array.def([]),
33-
hideAction: PropTypes.array.def([]),
32+
showAction: PropTypes.array,
33+
hideAction: PropTypes.array,
3434
getPopupContainer: PropTypes.func,
3535
visible: PropTypes.looseBool,
3636
defaultVisible: PropTypes.looseBool.def(false),
@@ -177,7 +177,6 @@ export default defineComponent({
177177
if (!triggerHideAction && trigger.indexOf('contextmenu') !== -1) {
178178
triggerHideAction = ['click'];
179179
}
180-
181180
const triggerProps = {
182181
...otherProps,
183182
prefixCls,

0 commit comments

Comments
 (0)