Есть ли способ установить «pauseAnimation» в функции «onNodeClick»? реагируют силы-граф - PullRequest
0 голосов
/ 08 января 2020

Я использую библиотеку «response-force-graph» для отображения людей на «карте». ссылка на библиотеку: реактивная сила-граф

Проблема, с которой я сталкиваюсь, заключается в том, что всякий раз, когда я нажимаю на одного из этих людей, вся карта перемещается. Поэтому вы теряете

  1. , на какого человека вы нажали.
  2. , где другие люди находятся на этой карте.

То же самое при поиске для человека.

Поскольку «pauseAnimation» - это своего рода «флаг», который должен быть установлен внутри элемента, я не могу понять, как установить его при нажатии на узел ...

Чего я хочу добиться: остановить движение карты при нажатии на человека (узел) и при поиске человека (узла)

Что я уже пробовал:

<ForceGraph2D onNodeClick={pauseAnimation}>

Я также пытался сохранить местоположение перед нажатием, чтобы восстановить его после закрытия диалогового окна, что тоже не сработало

Заранее спасибо

...