Реакция-старшие диаграммы Категории по оси Y ловят событие, реагируют кликом - PullRequest
0 голосов
/ 24 апреля 2018

Я использую реактивные старшие диаграммы и пытаюсь найти способ вызвать событие при нажатии на одну из категорий оси Y.Я использую график xrange. Я хочу получить смещение значения, по которому щелкнули.Например, если у меня есть:

CatA

Catb

CatC

Если я нажму на CatB, я получу 1.

Я нашел решение jquery, которое дает мне само значение.Это не проблема, чтобы получить все элементы и перебрать их и найти смещение самостоятельно.Решение jquery:

$("#container .highcharts-yaxis-labels text").click(function() {
            alert($(this).text());
        });

Я ищу решение «реагировать / реагировать с высокими тележками».

Обновление

Спасибо, Камил Кулиг!У меня проблемы с библиотекой.Я импортирую библиотеку как

import HighchartsCustomEvents from 'highcharts-custom-events';

И ничего не получилось, также я добавил этот код в функцию componentWillMount:

template.yAxis.events.click = function () {
            alert(1);
        };

Я видел документы и не нашеллюбая функция смещения, что означает, что я все равно должен использовать jquery?или у тебя есть идеи?

1 Ответ

0 голосов
/ 25 апреля 2018

Highcharts предлагает модуль пользовательских событий , способный обрабатывать необходимые вам действия.

Ссылка на модуль по npm: https://www.npmjs.com/package/highcharts-custom-events

Ссылка на модуль на сайте Highcharts: https://www.highcharts.com/products/plugin-registry/single/15/Custom-Events

Пример кода:

    yAxis: {
        labels: {
            events: {
                click: function () {
                   // do something
                }
            }
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...