在konvajs中是否有一种简单的方法来禁用层及其子层的交互/事件(拖放/后移动/单击)?
我有一个包含多个层的设置,一次只能使用一个层进行交互,因为来自不同层的元素是重叠的,这使得用户很难单击/拖动正确的元素。
最糟糕的情况是注销/注册每个处理程序或拦截所有处理程序,只基于全局状态执行主体。由于konvajs层是单独的画布元素,我希望有更好的方法来做到这一点(无论是在konvajs中直接使用还是手动在画布上)
发布于 2022-11-25 13:17:11
只需设置layer.listening(false)。它应该禁用来自层和其子层的所有事件。
https://stackoverflow.com/questions/74560478
复制相似问题