v-contextmenu 报错ref未定义求解

报错 [Vue warn]: Error in directive contextmenu bind hook: "TypeError: Cannot read property '$refs' of undefined"

  <div :class="['box', theme]" v-contextmenu:contextmenu>
    <Tree :data="data1" @on-select-change="treeChange"></Tree>
  </div>
  <v-contextmenu :theme="theme" 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>
  
  
  
  import Vue from 'vue'
  import contentmenu from 'v-contextmenu'
  import 'v-contextmenu/dist/index.css'
  import Contextmenu from 'v-contextmenu'
  import ContextmenuItem from 'v-contextmenu'
  Vue.use(contentmenu)
  

求别贴源码地址了。。。我已经翻了很多遍了。。谢谢大佬们。。。

阅读 3.4k
1 个回答

你在哪写 this.$refs 的,看起来是那边的 this 没有指向 vue 实例

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题