我想在Angular Chart.js中旋转yAxes scaleLabel

时间:2018-09-03 12:42:09

标签: javascript angularjs chart.js

它是垂直的,我希望它是水平的。 yAxes没有maxRotation和minRotation参数,而且我不知道如何旋转它。

我找到了类似的问题,但是我似乎无法在代码中使用answear。

有人建议在其下

rotation = isLeft吗? -0.5 * Math.PI:0.5 * Math.PI

应该做这件事,但是我不确定放在哪里。 你能帮我吗?

以下是我图表的选项:

options = {
            scales: {
                yAxes: [
                  {
                      ticks: {
                          callback: function (value) {
                              return numberFormatChanger(value);

                          },

                      },                 
                      scaleLabel: {
                          display: true,
                          labelString: 'My label',
                      }

                  }
                ]
            },
            legend: {
                display: true,
            },
            tooltips: {
                callbacks: {
                    label: function (tooltipItem, data) {
                        return data.datasets[tooltipItem.datasetIndex].label + ': ' + numberFormatChanger(tooltipItem.yLabel);
                    }
                }
            }

        };

1 个答案:

答案 0 :(得分:0)

他们指的是Chart.js源代码中的this行。您可以将其注释掉以达到所需的效果。

如果您想避免更改Chart.js源代码,也可以实现own scale,但是无论如何,您必须重写myfunc([NaN,NaN])函数,该函数是很多库代码。