Skip to content

ContextMenu.showContextMenu is not a function #126

@zangxx66

Description

@zangxx66

按照文档的写法,无论是ContextMenu.showContextMenu还是this.$contextmenu都找不到函数

main.ts

import { createApp } from 'vue'
import App from './App.vue'
import ContextMenu from "@imengyu/vue3-context-menu"
import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css'

const app = createApp(App)
app.use(ContextMenu)
app.mount('#app')

App.vue

<script setup lang="ts">
import { ContextMenu } from '@imengyu/vue3-context-menu'

function onContextMenu(e: MouseEvent) {
  e.preventDefault()
  // @ts-ignore
  ContextMenu.showContextMenu({
    x: e.x,
    y: e.y,
    theme: "mac",
    items: [
      {
        label: "重新加载",
        onClick: () => {}
      }
    ]
  })
}
</script>
<template>
<div @contextmenu=“onContextMenu($event)”></div>
</template>

Demo

Metadata

Metadata

Assignees

No one assigned

    Labels

    invalidThis doesn't seem right

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions