amcharts V4重定向到饼图中所选内容的URL



像这个例子一样,当有人点击切片时,如何添加对重定向url的支持。

就像这个例子一样。

我试着做了文档要求的事情:

if (cbSeriesClicked !== undefined) {
pieSeries.events.on("hit", cbSeriesClicked, this);
}

事件触发,但我无法确定当前所选切片在图表对象中的位置,也无法确定amcharts 4是否支持https://www.amcharts.com/docs/v3/tutorials/linking-chart-columns-custom-urls/

AmCharts 4等效于在系列/系列子项模板上使用propertyFields,具体取决于图表类型,并将url属性设置为与包含URL的数据中的属性相匹配。您也可以设置urlTarget来控制它是否在新选项卡中打开。对于饼图,您必须在子项模板上设置它,如下所示:

//assumes your data contains a property called "url":
var pieSeries = chart.series.push(new am4charts.PieSeries());
// ...
pieSeries.slices.template.propertyFields.url = "url";
pieSeries.slices.template.urlTarget = "_blank";

演示

最新更新