【发布时间】:2016-11-05 19:20:41
【问题描述】:
我是 AngularJS 和 D3 的新手。我正在使用这些技术构建仪表板。 我已将 d3.min.js 文件包含在索引文件中,并尝试用它画一个圆圈。代码如下:
enter code here
var svg = d3.select("body")
.append("svg")
.attr("width", 200)
.attr("height", 200)
.append("g")
.attr("transform", "translate(100,100)");
var arc = d3.svg.arc()
.innerRadius(50)
.outerRadius(70)
.startAngle(0)
.endAngle(2 * Math.PI);
svg.append("path")
.attr("class", "arc")
.attr("d", arc);
但我不断收到控制台消息:未捕获的类型错误:无法读取属性“弧”
我也尝试绘制条形图,但这次报告的错误是: 未捕获的类型错误:无法读取属性“线性”
请帮忙
【问题讨论】:
-
d3 的版本是多少?如果是 v 4.x,应该是
d3.arc()。 -
D3.js 版本 4.1.0。
标签: javascript angularjs d3.js svg