未捕获类型错误:无法读取未定义的属性'arc'



我是D3的新手,严重陷入了这个错误Uncaught TypeError: Cannot read property 'arc' of undefined,因为我不知道为什么会出现这个错误,它不是每次都会出现,我不知道如何重现这个错误。

用这个代码d3.arc().innerRadius(this.prop.innerRadius).outerRadius(this.prop.outerRadius)绘制圆环图。

我已经按照这个DOC用requireJS 配置d3

以下是我的配置详细信息:

•Backbone JS(v1.3.3(

•需要JS(v2.3.3(

•D3 v4.4.0&尝试v.7.0

•在Cordova安卓应用中使用甜甜圈图

•Android版本-6.1.0

•Cordova-7.1.2

您可能试图在加载文件之前访问d3。这可能就是你无法重现这个问题的原因。

尝试在onload函数中移动代码?

$(document).ready(function() { 
d3.arc().innerRadius(this.prop.innerRadius).outerRadius(this.prop.outerRadius)
});

或者window.onload,如果你没有jQuery

相关内容

最新更新