【发布时间】:2025-12-25 16:55:16
【问题描述】:
我正在与 D3js.org 合作,但我是新手,我遇到了一些困难。 我从this site 中找到了一些非常酷的示例,但是每个示例都有一些错误,我无法在我的机器上加载。 我认为这是因为版本的原因,因为它们中的大多数都是用 d3.v3 或 d3.v4 构建的,而 D3js 的最新版本现在是 d3.v7。但即使是这个原因,它们是如何加载到here 或here 中的?
【问题讨论】:
-
从 v3 到 v4 有许多重大更改(很多方法被重命名),从 v4 到 v7 的一些关键更改也会破坏代码。很难想出一个 v3 中的示例可以在不进行更改的情况下与 v7 一起使用
-
我什至试图包含所有版本,例如:
<script type="text/javascript" src="https://d3js.org/d3.v3.min.js"></script>和<script type="text/javascript" src="https://d3js.org/d3.v7.min.js"></script>,但它仍然无法正常工作。 -
为什么要混合版本?根据您导入的顺序,您仍然会遇到问题。尝试使其仅与 v3 一起使用,一旦您可以复制示例,您就可以开始迁移,大多数更改都相当简单直接。
-
好的,非常感谢,非常感谢。我会期待这个。
-
@AndrewReid,我可以再问你一个问题吗?我在条形图上加载真实数据时遇到问题。请参阅我昨天提出的this 问题。我想显示我从数据库中检索到的真实数据,并使我的条形图动态,而不仅仅是数组中的一些数据。你能回答一下吗?
标签: javascript d3.js data-visualization