如何解决“未捕获的错误:未知类型:dragstart”的问题

时间:2019-04-19 07:54:33

标签: reactjs typescript d3.js

当我尝试拖动一个元素时,出现错误:

  

“未捕获的错误:未知类型:dragstart”

这是什么意思?

    const drag = d3
    .drag()
    .on('dragstart', dragstarted)
    .on('drag', dragged)
    .on('dragend', dragended)```

container
.append('g')
.attr('class', 'dot')
.selectAll('circle')
.append('circle')
.attr('r', 5)
.attr('cx', 30)
.attr('cy', 30)
.call(drag)```

1 个答案:

答案 0 :(得分:0)

d3-drag的拖动事件为startdragend。因此,如果您更改代码,

const drag = d3
.drag()
.on('start', dragstarted)
.on('drag', dragged)
.on('end', dragended)

您的问题将得到解决。