当我尝试拖动一个元素时,出现错误:
“未捕获的错误:未知类型: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)```
答案 0 :(得分:0)
d3-drag的拖动事件为start
,drag
,end
。因此,如果您更改代码,
const drag = d3
.drag()
.on('start', dragstarted)
.on('drag', dragged)
.on('end', dragended)
您的问题将得到解决。