gojs节点的全部事件
时间: 2023-11-02 10:05:30 浏览: 48
GoJS节点的常用事件包括:
1. click:当用户单击节点时触发。可以使用`node.addEventListener('click', function(event) {...})`来添加click事件监听器。
2. doubleClick:当用户双击节点时触发。可以使用`node.addEventListener('doubleClick', function(event) {...})`来添加doubleClick事件监听器。
3. contextMenu:当用户右键单击节点时触发。可以使用`node.addEventListener('contextMenu', function(event) {...})`来添加contextMenu事件监听器。
4. mouseEnter:当用户将鼠标移动到节点上时触发。可以使用`node.addEventListener('mouseEnter', function(event) {...})`来添加mouseEnter事件监听器。
5. mouseLeave:当用户将鼠标从节点上移开时触发。可以使用`node.addEventListener('mouseLeave', function(event) {...})`来添加mouseLeave事件监听器。
6. mouseOver:当用户将鼠标移动到节点上时触发。可以使用`node.addEventListener('mouseOver', function(event) {...})`来添加mouseOver事件监听器。
7. mouseOut:当用户将鼠标从节点上移开时触发。可以使用`node.addEventListener('mouseOut', function(event) {...})`来添加mouseOut事件监听器。
8. select:当节点被选中时触发。可以使用`node.addDiagramListener('ObjectSingleSelected', function(event) {...})`来添加select事件监听器。
9. unselect:当节点被取消选中时触发。可以使用`node.addDiagramListener('ObjectSingleDeselected', function(event) {...})`来添加unselect事件监听器。
10. mouseDrop:当用户在节点上释放鼠标按钮时触发。可以使用`node.addDiagramListener('ExternalObjectsDropped', function(event) {...})`来添加mouseDrop事件监听器。
11. layoutCompleted:当节点布局完成时触发。可以使用`node.addDiagramListener('LayoutCompleted', function(event) {...})`来添加layoutCompleted事件监听器。
12. animationFinished:当节点动画完成时触发。可以使用`node.addDiagramListener('AnimationFinished', function(event) {...})`来添加animationFinished事件监听器。
13. propertyChanged:当节点属性发生变化时触发。可以使用`node.addChangedListener(function(event) {...})`来添加propertyChanged事件监听器。
14. dataChanged:当节点数据发生变化时触发。可以使用`node.addModelChangedListener(function(event) {...})`来添加dataChanged事件监听器。
15. removed:当节点从图表中删除时触发。可以使用`node.addDiagramListener('ObjectRemoved', function(event) {...})`来添加removed事件监听器。
以上是一些常用的GoJS节点事件,具体的事件可参考GoJS官方文档。