#angular #apexcharts
#angular #apexcharts
Вопрос:
я пытаюсь настроить всплывающую подсказку в пузырьковой диаграмме библиотеки apexcharts. https://codesandbox.io/s/apx-bubble-simple-q87t0?from-embed
Комментарии:
1. моя всплывающая подсказка содержит текст только для определенного пузырькового текста, который может быть большим, поскольку это сводка журнала
Ответ №1:
Согласно их документам, возможно добавить пользовательскую всплывающую подсказку к диаграмме
на основе документов:https://apexcharts.com/docs/options/tooltip/#custom
попробуйте это
component.ts
создайте свойство в модели chartoptions, вызывающее всплывающую подсказку
export type ChartOptions = {
series: ApexAxisChartSeries;
chart: ApexChart;
xaxis: ApexXAxis;
yaxis: ApexYAxis;
title: ApexTitleSubtitle;
fill: ApexFill;
dataLabels: ApexDataLabels;
tooltip:any // to be simple I made it as any, can be replaced with the proper className
};
Добавьте свою пользовательскую функцию всплывающей подсказки
tooltip: {
custom: function({series, seriesIndex, dataPointIndex, w}) {
return '<div class="arrow_box">'
'<span>' series[seriesIndex][dataPointIndex] '</span>'
'</div>'
}
}
и в html добавьте эту функцию также во входные данные компонента
<!--The content below is only a placeholder and can be replaced.-->
<div id="chart">
<apx-chart
[series]="chartOptions.series"
[chart]="chartOptions.chart"
[xaxis]="chartOptions.xaxis"
[fill]="chartOptions.fill"
[dataLabels]="chartOptions.dataLabels"
[title]="chartOptions.title"
[yaxis]="chartOptions.yaxis"
[tooltip]="chartOptions.tooltip" // This line will add the tooltip
></apx-chart>
</div>
Источники
https://apexcharts.com/docs/angular-charts/
https://apexcharts.com/docs/options/tooltip/
Комментарии:
1. codesandbox.io/s/apx-bubble-simple-q87t0?from-embed это пример пузырьковой диаграммы со всплывающей подсказкой по умолчанию
2. Я выяснил, в чем причина, и отредактировал свой ответ