我在D3地图上的点上和加载时有一些工具提示,我使用以下代码段指定工具提示的HTML内容:
var tip = d3.tip()
.attr('class', 'd3-tip')
.offset([-10, 0])
.html(function (d) { return d.name });
d.name
是指CSV中的标头值,其中包含经度/纬度以及从中提取数据的位置。
JSON中还有另一个标头,名为Property_A
。我想创建一个函数,用户可以通过它更改工具提示中显示的字段。我把头文件全部放在一个数组中,我似乎无法更改它们。
我尝试将其置于其自身的功能上:
d3.select("#tip").html(function (d) { return d.Property_A });
但是,它什么也没做(即使在控制台中也不是错误),并且提示不断返回名称字段。
有什么建议吗?