【问题标题】:SelectionMoved listener not working when selection moved using arrow key使用箭头键移动选择时,SelectionMoved 侦听器不起作用
【发布时间】:2018-07-13 11:26:06
【问题描述】:

我正在使用

 this.diagram.commandHandler.doKeyDown

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

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

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

【问题讨论】:

    标签: gojs


    【解决方案1】:

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

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

    换句话说,如果您编写一些代码来更改某些节点的 Node.location,则不应该有任何“SelectionMoved”DiagramEvent。因此,如果您想在移动节点时做某事,请在移动节点后执行。

    【讨论】:

    • 请检查我的问题,我已经提到我正在使用 this.diagram.commandHandler.doKeyDown 函数使用键盘移动选定的节点,但问题是当存在时没有调用 SelectionMoved 侦听器使用键盘进行任何选择移动
    • 我想我的回答模棱两可。我已经澄清了。
    猜你喜欢
    • 2012-10-18
    • 1970-01-01
    • 2013-05-16
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    相关资源
    最近更新 更多