tec*_*000 11 d3.js typescript angular
我正在用d3生成折线图.它工作,但打字稿代码抱怨在一个不存在的属性
类型'[number,number]'上不存在属性'x'
看着错误.看起来预期的数据点是一个带有两个数字的数组.
但我正在传递一个对象.D3应该支持我认为.
有谁知道如何摆脱这个错误而不改变我的数据?
如上所述,这是一个TypeScript解释问题.我只是使用括号表示法来修复它以访问该属性.像这样:
let line = d3.line()
.x(function (d) {
return x(d['date']);
})
.y(function (d) {
return y(d['temp']);
});
Run Code Online (Sandbox Code Playgroud)