需求是tree组件实现新增与删除节点的功能,在查阅了很多文章之后,缝缝补补实现了功能
npm install @xunlei/vue-context-menu --save
<div id="dataPage">
<el-tree
id="el-tree"
:data="flowTree.root"
:props="flowTree.props"
@node-click="selectFlow"
@node-contextmenu="rightClick"/>
<vue-context-menu
:target="contextMenuTarget"
:show="contextMenuVisible"
class="right-menu"
@update:show="(show) => contextMenuVisible = show">
<a
href="javascript:;"
@click="createDatabaseOrTable">新建</a>
<a
href="javascript:;"
@click="deleteDatabaseOrTable">删除</a>
</vue-context-menu>
</div>
import {
component as VueContextMenu } from '@xunlei/vue-context-menu';
components: