# 右键菜单
右键菜单rightMenuList默认有10个可选项,即
- copy: 复制节点
- paste: 粘贴到子节点
- paste_before: 粘贴到节点之前
- paste_after: 粘贴到节点之后
- cut_paste: 剪贴节点
- edit: 编辑节点
- remove: 删除节点
- add_child: 添加子节点
- add_before: 添加到节点前
- add_after: 添加到节点后
# 说明
- 右键菜单默认不开启,即空数组
- 支持菜单自定义
- 每一项可以传入字符串或对象,对象的属性name为右键时显示的信息,value为事件名,如果传入字符串则name和value都为该字符串
- 默认的可选项对应的事件名为该字符串,自定义的项事件名为“custom_”加上“value值”,例如“custom_test”
- 事件的回调函数返回值包括
- data:当前节点数据,
- type:当前触发事件的事件名,
- load:执行此项操作,
- stop:取消此项操作,
- rightClickData:如果是通过右键菜单触发的操作,则该值对应当前节点的数据(上一次右键时的节点数据)
- 如果不写事件回调,则默认自动执行此操作,否则需要在事件回调手动调用load函数才会执行此项操作
- edit/add_child/add_before/add_after的load函数可以传入节点的属性来自定义修改节点,如checked/disabled等
# 默认可选项示例
# 自定义菜单示例
# 针对不同的节点个性化设置不同的菜单(2.3.1版本新增)
# 说明
- rightMenuList可以传递函数,并返回一个数组,内部根据返回不同的数组设置不同的菜单
# 示例
← pid结构的数据格式 节点拖拽 →