Skip to content
On this page

模式和行为

内置行为

行为名称说明
drag-node节点拖动
drag-canvas移动画布
zoom-canvas缩放画布
create-edge创建边

模式

什么是 Mode

用户在交互一张图时,可能由于意图不同而存在不同的交互模式,例如在编辑模式下点击节点需要弹出窗口让用户编辑,在查看模式下点击节点需要选中节点。

配置 Mode

默认会使用default模式下配置的行为,这时候可以拖拽画布和缩放画布

ts
import { Graph } from 'pixi-graph-genji'
 const graph = new Graph({
    container: 'container',
     modes: {
         default: ['drag-canvas', 'zoom-canvas'],
         edit: ['drag-node', 'draw-link','drag-canvas', 'zoom-canvas']
     }
 });

切换Mode

切换为edit模式,这时候可以拖拽画布,缩放画布,拖动节点和创建边

ts
graph.setMode('edit');