我使用 RaphaeJs 在饼图中显示从图像中提取的颜色。我正在寻找一种在单击构成图表的封面之一时显示警报的方法(例如)。
我尝试了下面的代码,但没有成功。
var clickSomeSlice = function() {
console.log(this.attrs.fill);
};
for (var index_i = 0; index_i < myChartPie.covers.length; index_i++) {
myChartPie.covers[index_i].click(clickSomeSlice);
}
解决了:
Rapahel JS 生成具有#000 填充颜色的封面并将其放置在每种颜色之上,我发现颜色存储在由颜色和封面构成的系列属性中
for (var index_i = 0; index_i < myChartPie.covers.length; index_i++) {
myChartPie.covers[index_i].click(function(){
console.log(myChartPie.series[this.id-data.length].attrs.fill);
});
}