Как исправить проблему с «Неперехваченной ошибкой: неизвестный тип: dragstart»

#reactjs #typescript #d3.js

#reactjs #машинопись #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:

События перетаскивания d3-drag — это start , drag , end . Поэтому, если вы измените свой код,

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

ваша проблема будет решена.