awo*_*ldt 1 reactjs chart.js react-chartjs
我在任何地方都找不到解决方案,这让我发疯。我有一个使用react-chartjs-2包的折线图。这就是我的代码的样子:
const CHARTDATA = {
labels: dates,
datasets: [
{
backgroundColor: dates[0]! > dates[dates.length - 1]! ? "red" : "green",
borderColor: dates[0]! > dates[dates.length - 1]! ? "red" : "green",
data: prices,
},
],
};
const CHARTOPTIONS = {
responsive: true,
plugins: {
legend: {
display: false,
},
},
};
return <Line data={CHARTDATA} options={CHARTOPTIONS} />;
Run Code Online (Sandbox Code Playgroud)
所有这些工作正常,但我不知道如何自定义轴(y 和 x)。我要做的就是删除两个轴标题,这样左侧(y 轴)或底部(x 轴)就没有文本。我猜它在CHARTOPTIONS中的某个地方,但不太确定。我在网上发现了很多相互矛盾的答案,老实说,我认为这个包的文档很糟糕。有谁知道如何自定义轴?
小智 10
在React-chartjs-2中,如果你想隐藏轴标签,你必须配置chartOptions。
以下是隐藏标签的方法,当然您可以通过检查示例来尝试许多其他选项。
const CHARTOPTIONS = {
responsive: true,
plugins: {
legend: {
display: false,
},
},
// Modify the axis by adding scales
scales: {
// to remove the labels
x: {
ticks: {
display: false,
},
// to remove the x-axis grid
grid: {
drawBorder: false,
display: false,
},
},
// to remove the y-axis labels
y: {
ticks: {
display: false,
beginAtZero: true,
},
// to remove the y-axis grid
grid: {
drawBorder: false,
display: false,
},
},
},
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6418 次 |
| 最近记录: |