我试图删除两个节点之间的现有连接(DragConnectionCreatePolicy)。我尝试了两种方式,第一个使用这个命令:删除两个节点之间的连接
this.canvas.remove(connection)
但它返回:EXCEPTION: figure.getCanvas is not a function
第二个
var cmd = new draw2d.CommandDelete(connection);
this.canvas.getCommandStack().execute(cmd)
而是返回EXCEPTION: draw2d.CommandDelete is not a constructor
什么我弄错?
我在Angular 2组件中使用了draw2d。
export class sampleDraw implements OnInit {
canvas:any;
createGraph() {
this.canvas = new draw2d.Canvas("canvas-div");
}
ngOnInit(){
this.createGraph()
}
}
我发现,如果我把喜欢的参数对象figure.class方法this.canvas.remove(图)的作品,如果我把n对象connection.class不起作用。 – uroti