Как иметь общие параметры для нескольких осей Y в Highcharts - PullRequest
0 голосов
/ 25 мая 2018

У меня есть две оси Y на моем графике Highcharts.Большинство вариантов одинаковы;для тех, я должен скопировать и вставить его в оба элемента массива или есть способ избежать этого?Это часть yaxis моего кода прямо сейчас (много повторений):

 yAxis: [{
                     crosshair: {
                        color: '#FB7F1D'
                    },
                    max: 4000,
                    lineColor: '#767676',
                    gridLineColor: '#767676',
                    minorGridLineColor: '#767676',
                    minorTickColor: '#767676',
                    tickColor: '#767676',
                    labels: {
                        style: {
                            color: '#767676'
                        }
                    },
                    title: {
                        text: 'f-value',
                        style: {
                            color: '#767676'
                        }
                    }  
                },
                 //next element
                    {
                    crosshair: {
                        color: '#FB7F1D'
                    },
                    lineColor: '#767676',
                    gridLineColor: '#767676',
                    minorGridLineColor: '#767676',
                    minorTickColor: '#767676',
                    tickColor: '#767676',
                    labels: {
                        format: '${value}',
                        style: {
                            color: '#767676'
                        }
                    },
                    max: 60,
                    gridLineWidth: 0,
                    alignTicks: false,
                    opposite: true,
                    gridLineColor: '#767676',
                    title: {
                        text: 'Price',
                        style: {
                            color: '#767676'
                        }
                    }
                    }
                ],

1 Ответ

0 голосов
/ 28 мая 2018

К сожалению, не предусмотрен механизм, подобный plotOptions (https://api.highcharts.com/highcharts/plotOptions) для осей.

. Вы можете использовать решение, предложенное @ewolden в комментарии ниже вашего вопроса, или задать глобальные параметры :

Highcharts.setOptions({
    xAxis: {
    title: {
        enabled: true,
        style: {
        color: '#bada55'
      }
    }
  }
});

Демонстрационная версия: http://jsfiddle.net/BlackLabel/bv7L4o7t/

Основным недостатком этого подхода является то, что эти параметры будут применяться к каждому графику.

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