Dan*_*nil 5 d3.js typescript reactjs
当我尝试拖动元素时,出现错误:
'未捕获的错误:未知类型:dragstart'
这是什么意思?
const drag = d3
.drag()
.on('dragstart', dragstarted)
.on('drag', dragged)
.on('dragend', dragended)```
Run Code Online (Sandbox Code Playgroud)
container
.append('g')
.attr('class', 'dot')
.selectAll('circle')
.append('circle')
.attr('r', 5)
.attr('cx', 30)
.attr('cy', 30)
.call(drag)```
Run Code Online (Sandbox Code Playgroud)
d3-drag 的拖动事件是start, drag, end。所以如果你改变你的代码,
const drag = d3
.drag()
.on('start', dragstarted)
.on('drag', dragged)
.on('end', dragended)
Run Code Online (Sandbox Code Playgroud)
您的问题将得到解决。