首页 > 解决方案 > Chart.js - 2 不显示轴标签

问题描述

我正在尝试使用 vue-chartjs 和 Chart.js (2.7.1) 绘制折线图。显示图形,但没有 xAxes 和 yAxes 标签。

这是我的选项对象:

title: {
    display: true,
    text: 'Title',
},
responsive: true,
maintainAspectRatio: false,
elements: {
    line: {
        fill: false
    }        
},
scales: {
    xAxes: {
        scaleLabel: {
            display: true,
            labelString: 'LabelX',
        }
    },
    yAxes: {
        scaleLabel: {
            display: true,
            labelString: 'LabelY',
        }
    },
}

我认为scales.xAxes.scaleLabel不起作用。

标签: javascriptchart.jsvue-chartjs

解决方案


您正在尝试将 V3 语法与 V2 一起使用,但这是行不通的。你必须这样写:

scales:{
  xAxes: [
    {
       scaleLabel: {
         display: true,
          labelString: 'text'
       }
     }
  ],
  yAxes: [
    {
       scaleLabel: {
         display: true,
          labelString: 'text'
       }
     }
  ]
 }

推荐阅读