Как получить элемент, который был нажат на диаграмме (диаграмма PrimeNg + угловое приложение)

У меня есть пузырьковая диаграмма, и я хочу вызвать функцию с пузырьковыми данными, когда я нажимаю на пузырь.

Как я могу передать данные этой функции?

введите здесь описание изображения

<p-chart type="bubble" [data]="chartData" [options]="options" (click)=openProject($event)></p-chart>

  openProject(event) {
    // how I can get item value here?
  }

person Max K    schedule 02.10.2018    source источник


Ответы (1)


Primeng предоставил собственный метод onDataSelect для обработки события клика на официальном сайте. Вы можете использовать это.

<p-chart type="line" [data]="data" (onDataSelect)="selectData($event)"></p-chart>

selectData(e:any){
        console.log(e.dataset);
        console.log(e.element);
        console.log(e.element._datasetIndex);
        console.log(e.element._index);
    }

Я не уверен, что Primeng поддерживает пузырьковую диаграмму. Причина, когда я передал тип как Bubble. Он ничего не показывает. Я попробовал вышеуказанный метод в линейной панели и т. Д.

person DirtyMind    schedule 02.10.2018