模式和行为
内置行为
| 行为名称 | 说明 |
|---|---|
| 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');
pixi-graph-genji