我d3在我的反应应用程序中使用,在那里我使用 Typescript 编写代码。我有以下代码:
function mousemove() {
// recover coordinate we need
var x0 = xScale.invert(d3.mouse(this)[0]);
var i = bisect(data, x0, 1);
var selectedData = data[i]
focus
.attr("cx", xScale(selectedData.dateCreated))
.attr("cy", yScale(selectedData[value]))
focusText
.html("x:" + selectedData.x + " - " + "y:" + selectedData.y)
.attr("x", xScale(selectedData.dateCreated) + 15)
.attr("y", yScale(selectedData[value]))
}
d3.mouse(this)[0]引发以下错误:
'this' 隐含类型为 'any',因为它没有类型注释。
有什么建议可以解决吗?这个错误是常见的打字稿,但我不知道如何用d3.mouse函数解决它。