我对chartiderjs有很多经验,但是他们的新版本打破了很多东西,它有很多bug和问题。
我希望折线图的y轴为整数,例如:[0,1,2,3...],而我得到的是[0,0.5,1,1.5...]
我所尝试的
scales: {
yAxes: [{
type: 'linear',
ticks: {
beginAtZero: true,
stepSize: 1, // DOES NOT WORK, PROBABLY DEPRECATED IN V3
precision: 1, // DOES NOT DO ANYTHING
callback: function (value) { console.log(value)} // CALLBACK DOES NOT EVEN RUN...
}
}
}
文档太糟糕了,对这些都没有帮助。在文档中,他们显示了很多你可以使用的选项,但是跳过了如何使用它们。
3条答案
按热度按时间2ul0zpep1#
我已经找到了一个变通办法,而不是一个解决方案。我将我的react-chartjs-2 Package 器降级到2.9.0,并安装了chart.js dependecy版本2.5.0。
daolsyd02#
我使用
react-chartjs-2@4.1.0
和chart.js@3.7.1
实现了预期的行为,如下所示:将类型设置为const是诀窍。我最初是用你的方法尝试的,直到我发现了这个。
vlju58qv3#
我认为问题(至少关于分数值)是“精度:1 '.如果不希望有小数值,则应将'精度:0'.