使用箭头键移动选择时,SelectedMoved侦听器不起作用

时间:2018-07-13 11:26:06

标签: gojs

我正在使用

 this.diagram.commandHandler.doKeyDown

对于使用箭头键移动节点, 我有一个侦听器,用于监听工作区中节点的任何运动

this.diagram.addDiagramListener('SelectionMoved', e => {

上面的侦听器侦听由鼠标完成的节点的移动,但是当使用箭头键完成移动时则不会。 理想情况下,它应该听,但不幸的是,它不是, 有人可以帮助我如何克服这种情况。 提前谢谢!!!

1 个答案:

答案 0 :(得分:0)

箭头键通常不会移动选择,因此您必须实现一些代码以响应箭头键来移动那些选定的零件。

如果是这种情况,那么为什么不能在键盘事件处理程序中做任何想做的事情?

换句话说,如果您编写一些代码来更改某些节点的 Node.location ,则不应存在任何“ SelectionMoved” DiagramEvent 。因此,如果您想在移动节点时执行某些操作,只需在移动节点后执行操作即可。