ChartJS将options.scales[scaleId].min
定义为“用户定义的刻度最小值,覆盖数据中的最小值”。有人会认为,如果我没有定义最小值,那么从数据中导出的最小值就可以使用。然而,事实并非如此。
我需要动态添加数据和标签,并从自动缩放的数据中获得缩放和平移限制。否则我可以缩放和平移远离实际数据,这看起来很难看。
在这个Stackblitz中,您可以看到,当我尝试记录轴刻度的最小值和最大值时,它们是未定义的,但是当我记录整个图表对象时,我可以看到刻度具有从数据导出的正确的最小值和最大值。
是否有方法检索自动缩放数据的最小值和最大值?而不需要自己循环每一个成百上千个项目的数据集数组?
1条答案
按热度按时间7kqas0il1#
是的,这是可能的,选项对象只包含用户定义的选项。您可以直接进入图表上的scales对象来检索最小值和最大值,如下所示