我正在尝试使用src="http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js"
在圆环图上添加工具提示
我希望当用户切换到甜甜圈的不同部分时,工具提示的字体颜色会发生变化。
我知道有很多方法可以添加工具提示,但在这个例子中我想坚持使用this "http://labratrevenge.com/d3-tip/javascripts/d3.tip.v0.6.3.js"
var tip = d3.
tip().
attr('class', 'd3-tip').
offset([100, 0]).
html(function(d) {
if (d.fruit == 'Apple') {
return "<strong style = 'color:red'>Count: </strong> <span style='color:red'>" + d.count + '</span>';
} else if (d.fruit == 'Banana') {
return "<strong style = 'color:blue'>Count: </strong> <span style='color:blue'>" + d.count + '</span>';
} else {
return "<strong style = 'color:orange'>Count: </strong> <span style='color:orange'>" + d.count + '</span>';
}
});
答案 0 :(得分:2)
您想访问data
参数上的d
媒体资源,以获取fruit
和count
。像这样:
if (d.data.fruit == 'Apple') {
return "<strong style = 'color:blue'>Count: </strong> <span style='color:blue'>" + d.data.count + '</span>';
} else if (d.data.fruit == 'Banana') {
return "<strong style = 'color:red'>Count: </strong> <span style='color:red'>" + d.data.count + '</span>';
} else {
return "<strong style = 'color:orange'>Count: </strong> <span style='color:orange'>" + d.data.count + '</span>';
}
看起来您的Apple
和Banana
颜色向后倾斜,所以我也修正了上面的颜色。