【发布时间】:2017-10-30 22:01:37
【问题描述】:
我这里有一个笨蛋 - https://plnkr.co/edit/NNjlIr?p=preview
我正在尝试使用 Angular 和 D3 创建一个简单的折线图。
在我的示例中,控制台显示数据,但图形不显示线
我在控制台中收到错误。
错误:属性 d:预期数字,“MNaN,3LNaN,8LNaN,...”。
NaN 似乎用NaN 显示正确的数字
谁能告诉我我做错了什么?
private drawLine() {
console.log(this.data);
this.valueline = d3.line()
.x((d) => { return d['date']; })
.y((d) => { return d['total'] });
this.g.append('path')
.datum(this.data)
.attr("class", "path")
.attr("fill", "none")
.attr("stroke", "red")
.attr("stroke-width", 1.5)
.attr("d", this.valueline(this.data));
}
【问题讨论】: