Typescript/D3 v4 - Context of this in d3.drag().on(“end”, this.dragended)

后端 未结 3 685
后悔当初
后悔当初 2021-01-18 07:46

I am using the D3 library to move an item within a Venn-diagram. When I stop dragging I want to determine the position of the item in the diagram.

item.call(         


        
3条回答
  •  耶瑟儿~
    2021-01-18 08:53

    To keep reference to 'this' use arrow functions like this:

    item.call(d3.drag()
        .on("start", (d, i) => this.dragstarted(d,i))
        .on("drag", (d, i) => this.dragged(d, i))
        .on("end", (d, i) => this.dragended(d, i))
    );
    

提交回复
热议问题