angular - 使用 ngFor 和角顶点图的多个图表
问题描述
我正在从这里实现angular的顶点图。仅当图表未动态呈现时,我才能成功使用图表并获得所需的结果(对于单个或多个图表)。
对于 EG - 同一页上的图表 1
<div id="chart" class="card-img-top">
<apx-chart [series]="chartOptions.series" [chart]="chartOptions.chart"
[colors]="chartOptions.colors" [labels]="chartOptions.labels"
[responsive]="chartOptions.responsive"></apx-chart>
</div>
同一页上的图表 2
<div id="charttest" class="card-img-top">
<apx-chart [series]="chartOptions.testseries" [chart]="chartOptions.chart"
[colors]="chartOptions.colors" [labels]="chartOptions.labels"
[responsive]="chartOptions.responsive"></apx-chart>
</div>
可以看出,要渲染多个图表,id和[series]需要不同。
当且仅当它不是动态的时,我在渲染多个图表时没有问题,即当我预先知道需要显示多少图表时。
我面临的问题是动态渲染多个图表,即当我不知道需要根据 API 中的某些值显示多少图表时。基本上像
<div id="chart[x]"></div>
在一个循环内。
对于 EG - 假设我们有 x 个用户,并且对于每个 x 个用户,我们都有一些数据。那些需要显示在图表中。现在 x 是动态的,所以当添加新用户时,我需要为新用户创建图表。
仅供参考,我不限于将 apexcharts 用于 angular,任何图表库都可以,只要它是angular。
帮助将不胜感激
解决方案
推荐阅读
- vulkan - VkDescriptorSet 越界动态 UBO
- react-native - 错误 react-native-video:未定义不是对象(评估“RCTVideoInstance.Constants”)
- java - 数据库正在连接但未检索数据
- mariadb - 仅 Python mysql.connector 替换为 mariaDB 的兼容 api
- tfs - TFS API中参数的长度限制?
- openshift - Openshift new-app 不适用于 dockerfile
- mysql - 将mysql选择非聚合转换为mssql
- amazon-web-services - 源域名为 S3 存储桶时的 CloudFront InvalidArgument
- excel - 使用 selenium 在弹出窗口中向下滚动
- javascript - 如何在 jQuery DataTable 中将列数据作为超链接