2

尝试从以下位置复制代码:https ://observablehq.com/@d3/color-legend?collection=@d3/d3-scale以制作一个看起来非常漂亮的连续颜色图例。(没有尝试过https://d3-legend.susielu.com/但我不喜欢它的外观)。

我从示例代码中复制了图例函数和斜坡函数。我收到错误消息:

“ReferenceError:DOM 未定义”。

我正在使用 d3 v4。我不复制该d3 = require("d3@5")行,因为我在本地有 v4 的 d3 文件,当我尝试使用该行时,我得到ReferenceError: require is not defined.

我知道这条线只是在创建一个画布对象,但我在网上找不到任何关于参数对canvas函数意味着什么的信息。

我怀疑问题可能出DOM.canvas在 d3 v5 函数上,但即使是这样,在 v4 中也必须有一些等效的方法来做同样的事情。

4

0 回答 0