事件
graph.eventEmitter.on()
Function
监听事件
graph.eventEmitter.emit()
Function
触发事件
图谱内置的所有基础事件如下列表
- 生命周期事件
| 触发时机 | 事件名称 | 参数 |
|---|---|---|
| 开始渲染节点 | render | 无 |
| 图谱销毁 | destroy | 无 |
| simulation 初始化 | start | 无 |
| simulation tick 开始 | tick | 无 |
| simulation tick 结束 | tick-end | 无 |
| zoom-transform 开始 | zoom-start | { event } - event: object 缩放事件实例 |
| zoom-transform 帧 | zoom | { event } - event: object 缩放事件实例 |
| zoom-transform 结束 | zoom-end | { event } - event: object 缩放事件实例 |
- 鼠标事件
| 触发时机 | 事件名称 | 参数 |
|---|---|---|
| 左键单击节点 | node-click | { item, index, array, event } - item: object 节点 - index: number 节点 index - array: Array 所有节点 - event: object 点击事件实例 |
| 左键双击节点 | dblclick | { item, index, array, event } - item: object 节点 - index: number 节点 index - array: Array 所有节点 - event: object 点击事件实例 |
| 鼠标移入节点 | mouseenter | { event, d, ctx } - event: object 鼠标事件实例 - d: object 节点 - ctx: object 当前图谱 |
| 鼠标移出节点 | mouseleave | { event, d, ctx } - event: object 鼠标事件实例 - d: object 节点 - ctx: object 当前图谱 |
| 右键单击菜单 | contextmenu | { event, d, } - event: object 鼠标事件实例 - d: object 节点 |