diff --git a/src/components/VnTable/VnContextMenu.vue b/src/components/VnTable/VnContextMenu.vue index c20c213f5..a99b2c478 100644 --- a/src/components/VnTable/VnContextMenu.vue +++ b/src/components/VnTable/VnContextMenu.vue @@ -18,7 +18,7 @@ const arrayData = defineModel({ function handler(event) { const clickedElement = event.target.closest('td'); if (!clickedElement) return; - + event.preventDefault(); target.value = event.target; qmenuRef.value.show(); colField.value = clickedElement.getAttribute('data-col-field'); diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue index eeb500c6d..09f974cc4 100644 --- a/src/components/VnTable/VnTable.vue +++ b/src/components/VnTable/VnTable.vue @@ -222,10 +222,7 @@ onBeforeMount(() => { onMounted(async () => { if ($props.isEditable) document.addEventListener('click', clickHandler); - document.addEventListener('contextmenu', (event) => { - event.preventDefault(); - contextMenuRef.value.handler(event); - }); + document.addEventListener('contextmenu', contextMenuRef.value.handler); mode.value = quasar.platform.is.mobile && !$props.disableOption?.card ? CARD_MODE