我将融合饼图与下面的代码集成在一起:
app.component.ts文件
const data = {
chart: {
caption: "Checkout Programs",
subcaption: "",
showvalues: "1",
showpercentintooltip: "0",
numberprefix: "Serial:",
enablemultislicing: "1",
theme: "fusion"
},
data: [
{
"label": "card",
"value": 1
}, {
"label": "Currency",
"value": 2
}, {
"label": "Holding",
"value": 3
}, {
"label": "Payment Network",
"value": 4
}
]
};
以及app.component.html文件中的以下行:
<fusioncharts
[width]="width"
[height]="height"
[type]="type"
[dataFormat]="dataFormat"
[dataSource]="dataSource"
>
</fusioncharts>
图片:
现在,如果用户单击饼图切片(饼图切片中的Onclick()事件),我想运行一些函数。我只想得到方法中的标签值。如果用户在饼图中单击“卡”切片,则该方法将console.log(事件);打印为“卡片”。
有人能帮我做到这一点吗。
发布于 2020-02-23 07:14:00
感谢Theunis指出了我正在寻找的一个精确的解决方案。
使用了entityClick中提到的相同的代码库:
请参阅以下链接:
https://www.fusioncharts.com/dev/api/fusioncharts/fusioncharts-events
再次感谢。
发布于 2020-02-23 14:22:04
您可以使用“融合图表”事件参考页面查找聚结图组件上可用的事件。我不完全确定角分量的覆盖范围是什么,但它似乎在某种程度上得到了实现:
https://www.fusioncharts.com/dev/api/fusioncharts/fusioncharts-events
entityClick似乎满足了您的需求。
https://stackoverflow.com/questions/60354562
复制相似问题