我是HTML,Angular 2和JavaScript的新手,所以我不确定这是否可行。我正在使用ng2-charts(从Chart.js派生)来创建折线图。这是我的HTML片段:
<div class="col-md-6">
<base-chart id="rLineChart" class="chart"
[datasets]="rChartData"
[labels]="rChartLabels"
[colors]="rChartColours"
[legend]="rChartLegend"
[chartType]="rChartType"
(chartHover)="chartHovered($event)"
(chartClick)="chartClicked($event)">
</base-chart>
</div>
正如您所看到的,我已经为基本图表对象提供了ID“rLineChart”。我想在随附的JavaScript文件中获取此图表对象。我尝试过使用
var myChart = document.getElementById("rLineChart");
但是返回HTMLElement,而不是实际的图表。有谁知道如何去检索实际的对象?我的最终目标是检索我的图表的x y值(因为ng2-charts似乎没有直接的方法)。我见过一个名为getPointsAtEvent的函数,看起来它可能会返回点数据,但我需要图表对象才能使用它。