Javascript 强制拖动图形D3.js错误

Javascript 强制拖动图形D3.js错误,javascript,d3.js,force-layout,Javascript,D3.js,Force Layout,我能够从麦克·博斯托克(Mike Bostock)的作品中复制一个原力拖动的例子 然而,我不知道为什么当我试图以自己的风格模拟它时,它崩溃了 这是一个工作代码,完全模仿了Bostock的代码,只是使用了不同的JSON数据 这是到的链接 以下是我自己的尝试: 将用于高度计算的变量名up和down更改为top和bottom。由于边距变量中的此键入错误,设置了高度属性NaN 更改此行- const height = h - (margin.up + margin.down); 到 更新的代

我能够从麦克·博斯托克(Mike Bostock)的作品中复制一个原力拖动的例子

然而,我不知道为什么当我试图以自己的风格模拟它时,它崩溃了

这是一个工作代码,完全模仿了Bostock的代码,只是使用了不同的JSON数据

这是到的链接

以下是我自己的尝试:


将用于高度计算的变量名
up
down
更改为
top
bottom
。由于边距变量中的此键入错误,设置了高度属性
NaN

更改此行-

   const height = h - (margin.up + margin.down);


更新的代码笔:

将用于高度计算的变量名
向上
向下
更改为
顶部
底部
。由于边距变量中的此键入错误,设置了高度属性
NaN

更改此行-

   const height = h - (margin.up + margin.down);

更新的代码笔:

   const height = h - (margin.top + margin.bottom);