#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)
ваша проблема будет решена.