D3.js 在plnkr中重现observablehq.com的示例

D3.js 在plnkr中重现observablehq.com的示例,d3.js,D3.js,我试图模仿这段代码,使其在plnkr中工作,但我一直无法做到。我做错了什么?非常感谢你。 这是原始源的链接 这是我的代码: 这是正常工作的地方。我删除了顶部部分与 input = DOM.range(1,20) inputNumb = Generators.input(input) CircleNumber=Math.round(inputNumb) 并更改了CircleNumber=Math.round(15)。这个数字可以是任何数字,我删除的行只是生成了一个随机数。我还从代码底部删除了

我试图模仿这段代码,使其在plnkr中工作,但我一直无法做到。我做错了什么?非常感谢你。 这是原始源的链接

这是我的代码:

这是正常工作的地方。我删除了顶部部分与

input = DOM.range(1,20)
inputNumb = Generators.input(input)
CircleNumber=Math.round(inputNumb)

并更改了
CircleNumber=Math.round(15)
。这个数字可以是任何数字,我删除的行只是生成了一个随机数。我还从代码底部删除了一个无用的
return

快速查看一下您的plunker,DOM没有定义,并且在末尾有一个return语句,它什么也不做。此外,所有内容都被包装在
{}
中,而不应该包装在
{}
中。@pmkro我试图从原始页面复制代码,但无法使其正常工作。我在d3.js的v3中为自己辩护。也许你能帮我吗?正如之前所说,这不是一个代码编写服务。您只是从某个地方复制粘贴的代码,并没有尝试让它自己工作。花点时间好好学习d3在将来会有很大帮助。@pmkro朋友,以防你不知道我试图做些什么。我有一个我想要实现的方法,这就是为什么另一个用户实现了它。但在这种情况下,我不知道如何工作,但我已经尽力了。@pmkro在您操作的每一个新代码中都有错误,我只是不知道它会做什么。
input = DOM.range(1,20)
inputNumb = Generators.input(input)
CircleNumber=Math.round(inputNumb)