arrays - Typescript Array 和 ChartJs 的问题
问题描述
我正在尝试使用ChartJs
angular7,我必须在饼图中显示一些简单的数据。
根据文档,我只需要填充一个数组并将其传递给画布组件。但是当我在循环中生成数组时(使用方法推送,因为我从服务器获取数据,o 这个数组具有动态长度)出现问题,饼图仅以灰色显示数据,而它应该选择随机颜色每对值/标签。
但是,如果像在 doc 中那样构建数组[a,b,c,d]
,它们会正确显示。
--错误的数组
this.pieChartLabels = [];
this.pieChartData = [];
for (const x of this.userWorkloadArray) {
this.pieChartData.push(2);
this.pieChartLabels.push(x.username);
}
--正确的数组
this.pieChartLabels = [['Download', 'Sales'], ['In', 'Store', 'Sales'], 'Mail Sales'];
this.pieChartData = [300, 500, 100];
解决方案
推荐阅读
- vba - VBA根据cell1中的文本在cell1下方插入文本(文本/单元格变量;在范围内)
- python - 无法将 Python 连接到 Oracle
- asp.net - 混合自定义和默认模型绑定
- c - 使用 AVX 功能时崩溃
- python - 拟合线性回归模型中的值误差
- rxjs - 使用 RxJs 实现队列系统
- powershell - 尝试在 Powershell 中使用 ImportExcel 将 xlsx 转换为 csv
- reference - 我混淆了引用运算符和引用、取消引用运算符和指针
- javascript - 如何在 MarkLogic 中将字符串转换为日期类型?
- tomcat - 有没有办法将部署战争中的全局环境变量传递给容器詹金斯作业构建操作?