我在这附近找到了 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/