angular - 向下钻取图表查找指数回报 -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),
解决方案
“chartData”不是 i 的属性。findIndex 回调中的“i”是“myData”的条目。所以“i.chartData”是错误的。
我不知道实际的上下文,但尝试仅用“i”替换“i.chartData”。
推荐阅读
- android - 将许可协议从我的工作站转移到 Azure Pipeline 代理
- angular - 如何在Angular2中同时验证多个formControls?
- java - How can I receive the file contents in my Vaadin service?
- java - java 8u201和8u202的区别
- javascript - WPAPI:在 WP UI 中未显示 API 创建页面的父页面
- php - PHP 5.x foreach 内部数组指针问题
- raku - 让 perl6 调用由 subtype(subset) 专门化的正确的 multi sub
- scala - 带有 Play-json 验证的 Apache Spark Scala
- html - 视差横幅图像从上到下滚动
- scala - 在 build.sbt 文件中使用外部库