Переверните один график и оставьте другой без изменений - Синхронизированные верхние графики - PullRequest
0 голосов
/ 14 ноября 2018

Чтобы развернуть график, нужно добавить reversed: true. Это можно сделать либо на xAxis, либо на yAxis. В этом примере, предоставленном Highcharts : https://jsfiddle.net/omaraziz/zg516ruk/, когда я добавляю инвертированный, он инвертирует все графики. Как я могу изменить только один график? В целом, как правильно выполнить больше настроек на одном графике, а не на другом, когда они синхронизированы? Я выбрал синхронизированный, потому что хотел, чтобы значения из обоих отображались одновременно при сканировании справа налево и наоборот.

Пока что каждый раз, когда я меняю положение легенды, меняю местами xAxis или yAxis, играю с всплывающей подсказкой, устанавливаю max и min для yAxis и т. Д., Он делает это обоим.

Вот мои данные JSON, на случай, если это можно сделать через файл JSON: https://omaraziz.me/CC-chart/activity.json

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете использовать индексную переменную i для распознавания графика. Например, нижеприведенная функция IFFE возвращает true только для второго графика:

            xAxis: {
                reversed: (function() {
                    return i === 1
                })(),
                ...
            }

Живая демоверсия: https://jsfiddle.net/BlackLabel/7fx6jdnw/

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