javascript - D3js 弧形动画在包裹对象时不起作用

标签 javascript object d3.js

我在这附近找到了 d3js 弧形动画代码。我在这段代码中所做的是将其包装在一个对象中,以便我可以在单个页面中实例化和创建多个图形。但代码抛出错误:

Uncaught TypeError: Cannot call method 'call' of undefined 

我创建了一个要点:请看一下here 。我哪里出错了。

编辑:我已经更新了一些代码。现在我认为错误的范围是:

Uncaught TypeError: Object [object Array] has no method 'getRandomRange'

我使用了self而不是this,但它也不起作用

最佳答案

您可以执行window.setInterval(graph.changeArc.bind(graph), 2000),但您还有其他问题..主要是问题的范围

你可以做类似 DEMO 的事情

关于javascript - D3js 弧形动画在包裹对象时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21522650/

相关文章:

javascript - 如何随机化 javascript Canvas 中的坐标?

javascript - 在 Javascript 中重新分配对象变量时,原始对象会发生什么变化?

iphone - cocoa touch -- 测试对象是否是 objective-C 对象

javascript - react-native 中的 clonewithrows 数组问题

javascript - 如何使用 JavaScript 在 CSS 网格布局中将每一列设置为不同的颜色

Python改变B类中的类实例变量

javascript - 错误 : <rect> attribute width: Expected length, "NaN"。和 <text> 属性 dx : Expected length, "NaN"

javascript - 在调整大小时重新创建 D3 多线图表(响应式)

javascript - D3.js图表​​调用并缩放后重新绘制区域

javascript - 在 css 悬停中定位第二个 child