Я хотел бы повернуть yAxes scaleLabel в Angular Chart.js - PullRequest
0 голосов
/ 03 сентября 2018

Вертикально, и я бы хотел, чтобы оно было горизонтальным. Для yAxes нет параметров maxRotation и minRotation, и я не знаю, как его повернуть.

Я нашел похожий вопрос, но не могу использовать ответ в своем коде.

Кто-то предложил под этим

Вращение = 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 голосов
/ 03 сентября 2018

Они ссылались на эту строку в исходном коде Chart.js. Вы можете закомментировать это для достижения желаемого эффекта.

Вы также можете реализовать свою собственную шкалу , если хотите избежать изменения исходного кода Chart.js, но вам придется переопределить функцию draw: function(chartArea) {}, которая в любом случае представляет собой довольно много библиотечного кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...