javascript - d3.event undefined in force-directed graph : 从 v4 适应到 v6
问题描述
我按照这里找到的模型。
我已经把所有东西都放在了一个在这里找到的小提琴中
力图按预期显示,但是当我尝试拖动一个点时,在线上出现以下错误
if (!d3.event.active) simulation.alphaTarget(0.3).restart();
:
Uncaught TypeError: Cannot read property 'active' of undefined
at SVGCircleElement.dragstarted (?editor_console=true:244)
at ot.call (d3.min.js:2)
at e (d3.min.js:2)
at SVGCircleElement.d (d3.min.js:2)
at SVGCircleElement.<anonymous> (d3.min.js:2)
这与 d3 版本有关(模型使用 d3 v4,我在代码中使用 6.1.1)。如何将此代码改编为 d3 v6 ?
解决方案
推荐阅读
- express - 传递给“res.render()”的本地人是否足够安全以包含敏感信息?
- arduino - 增加 arduino uno 记录数据的频率
- firebase - Firebase 中的 event_timestamp 和 message_time 有什么区别?
- reactjs - 如何在 create-react-app 中设置 HSTS 标头
- python - Run background task on repeat every N
- r - 如何在 R 中的字符串中打印符号“±”(将此字符放在类似“kableextra”的表中)
- mpi - FFTW MPI 2D real DFT complex-to-real with transpose output
- android - ADB 备份 - 结果文件的位置?
- sql - SQL - 根据另一个表内容更新表行
- javafx - javafx 场景构建器 - 单选按钮菜单项的圆形图形和复选框菜单项的方形框在应用程序中不可见