Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何防止图表中的缩放/拖动_Reactjs - Fatal编程技术网

Reactjs 如何防止图表中的缩放/拖动

Reactjs 如何防止图表中的缩放/拖动,reactjs,Reactjs,使用时,如何扩展DiagramModelssetLocked方法以防止缩放/拖动?我想要的伪代码: class CustomDiagramModel extends DiagramModel { setLocked(locked: boolean = true) { super.setLocked(locked) if(locked) { this.deregisterListener('drag') th

使用时,如何扩展DiagramModels
setLocked
方法以防止缩放/拖动?我想要的伪代码:

class CustomDiagramModel extends DiagramModel {
    setLocked(locked: boolean = true) {
        super.setLocked(locked)

        if(locked) {
            this.deregisterListener('drag')
            this.deregisterListener('zoom')
        } else {
            this.registerListener('drag')
            this.registerListener('zoom')           
        }
    }  
}
方法
取消注册侦听器
签名为:

BaseObserver<DiagramListener>.deregisterListener(listener: DiagramListener | ListenerHandle): boolean
BaseObserver.deregisterListener(listener:DiagramListener | ListenerHandle):布尔值
但我不明白这是什么,以及如何提供引用拖放/缩放侦听器的参数。有什么想法吗