javascript - 如何从 d3 v3 迁移到 d3 v4?
问题描述
这里有奇怪的错误。我不确定这笔交易是什么。我收到此错误:Uncaught TypeError: t.eachBefore is not a function
使用 d3 v4 时。
更具体地说,对于这一行:
let treeData = tree(root);
树函数的地方无非是:
let tree = d3.tree()
.size([width, height])
.separation(function (a, b) {
return ((a.parent == root) && (b.parent == root)) ? 3 : 1;
});
我正在使用正确版本的 d3 (v4)。它使用此源在本地保存:https ://d3js.org/d3.v4.min.js
在我的 HTML 中,我引用了本地保存的副本:
<script type="text/javascript" src="d3.min.js"></script>
两者tree and root
都有可靠的数据并且已经定义,所以我不太确定。我浏览了文档,找不到这个精确的错误。
有没有人经历过这个?
解决方案
推荐阅读
- c# - 我可以制作一个批处理文件,让我的机器人向 MSTeams 发送一些随机消息吗?
- python - 强制 Python 应用程序位于其他窗口之上
- amcharts - 不显示数值轴标签
- linux - shell - 在 agrep 中显示最佳匹配的错误数
- angular - 所有环境中组件的 Baseurl
- mongodb - Mongo $nin 在文档中无法正常工作
- java - ADF:如何在 af:query 中以编程方式在 Saved Search 中设置特定查看条件
- elasticsearch - 如何在 elasticsearch 上比较数百万个 minhashed 文档?
- oracle - 在 Oracle 中提取 XMLINDEX 的 FULL DDL
- python - 使用自定义模拟类的 Python 单元测试补丁