首页 > 解决方案 > 向下钻取图表查找指数回报 -1

问题描述

嗨,我正在尝试在我的 Angular APP 中使用钻取图。我尝试了它,findIndex但它-1每次都会返回我,但我的控制台上没有收到任何错误消息。有人可以帮我解决这个问题吗?
我只想获取点击的饼图部分的索引。

这是我的功能:

chartLabels: string[] = ["1","2","3","4","5","6","7","8"];
chartData: number[] = [30, 10, 5, 15, 40, 7, 3, 20];


drillDownClick(myData){
    const chartLabels: string[] = ["1","2","3","4","5","6","7","8"];
  
    const x = myData.findIndex(i => i.chartData >= 0);
    alert(x);
};

编辑以便更好地理解这是我的onClick

public drillChartOptions: ChartOptions = {
    onClick: () => this.drillDownClick(this.chartData),

标签: angulartypescriptchart.jsng2-charts

解决方案


“chartData”不是 i 的属性。findIndex 回调中的“i”是“myData”的条目。所以“i.chartData”是错误的。

我不知道实际的上下文,但尝试仅用“i”替换“i.chartData”。


推荐阅读