我試圖刪除兩個節點之間的現有連接(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