С Highcharts я считаю, что для моих компонентов важно знать справочную информацию по диаграммам, вы можете использовать поставляемый обратный вызов Output
в highcharts-chart
, чтобы сделать это.В вашем компоненте вы можете сделать:
public callback = this.chartCallback.bind(this);
Где chartCallback
:
public chartCallback(chart: Highcharts.Chart)
{
this.chart = chart;
}
HTML будет выглядеть так:
<highcharts-chart [Highcharts]="Highcharts" [options]="options
[callbackFunction]="callback">
</highcharts-chart>
Это позволяет нам захватыватьфактическая ссылка на объект Highchart, и используйте его следующим образом:
public hideNoData(): void
{
this.chart.hideNoData();
}
Но, разумеется, если у вас есть ссылка на диаграмму, вы можете свободно использовать ее в компоненте.
См. здесь для полного рабочего примера.
Кроме того, если вы не хотите, чтобы no data message
отображался.Тогда это может быть ваш лучший маршрут:
this.options = {
title : { text : 'simple chart' },
series: [{
data: [],
}],
noData: null
};