Charts.js 在不应该的时候自动添加逗号作为千位分隔符

Charts.js is automatically adding comma as thousands separator when it shouldn't

Charts.js 滥用在千位之间添加逗号分隔符,而无处可做。给所有花车。轴、标签、工具提示,无处不在,适用于所有类型的图表。

我在欧盟,所以电脑、浏览器、区域设置与EN/US无关。代码中没有指定将这些逗号添加到数字中。 底层数据也不包含逗号:

[{continent:"Africa",value:14802.32},{continent:"Asia",value:6783.37},...]

这很烦人,我的(法国)客户无法接受。

这是一个错误吗?或者请善待并提供如何在各处删除逗号的方法。

你一定是做错了什么,因为默认情况下数据是用点分隔的,所以你一定是在某处指定了它。但是您可以使用 locale 属性:

配置它

var options = {
  type: 'line',
  data: {
    labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
    datasets: [{
      label: '# of Votes',
      data: [12000.5, 19000, 3000, 5000, 2000, 3000],
      borderColor: 'pink'
    }]
  },
  options: {
    //locale: 'en-EN' // Uncomment this line for "wrong" options
  }
}

var ctx = document.getElementById('chartJSContainer').getContext('2d');
new Chart(ctx, options);
<body>
  <canvas id="chartJSContainer" width="600" height="400"></canvas>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.5.1/chart.js"></script>
</body>