CyberNika / v-contextmenu

🖱 ContextMenu based on Vue 3 & Vue 2
https://cybernika.github.io/v-contextmenu/
MIT License
918 stars 112 forks source link

fix: 增加 contextmenu 的空检查 #143

Closed wfk007 closed 6 months ago

wfk007 commented 6 months ago

描述

修复了在下述场景下出现运行时报错的问题

<template>
    <div>
        <v-contextmenu v-if="showContextmenu" ref="contextmenu">
            <v-contextmenu-item>菜单1</v-contextmenu-item>
            <v-contextmenu-item>菜单2</v-contextmenu-item>
            <v-contextmenu-item>菜单3</v-contextmenu-item>
        </v-contextmenu>
        <div v-contextmenu:contextmenu>右键点击此区域</div>
    </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue';

export default defineComponent({
    props: {
        showContextmenu: {
            type: Boolean,
            default: false,
        },
    },
});
</script>

将出现下面的报错

image

操作

增加 contextmenu 的空检查

类型

请确保已完成以下内容

wfk007 commented 6 months ago

能帮发个 2.9.2 版本吗

CyberNika commented 6 months ago

能帮发个 2.9.2 版本吗

已发布