$scope.chart 在 angular 图表中未定义

$scope.chart undefined in angular-chart

我需要制作具有 onClick 事件的图表并获取被点击的标签。我找到并调整了解决方案。这是我的代码:

    $scope.chart;
$scope.onClick = function (points, evt) {
    console.log(points, evt);
    if ($scope.chart) {
        console.log($scope.chart.getPointsAtEvent(evt));
    }
};

并查看侧面:

       <canvas class="chart chart-horizontal-bar"
            chart-series="seriesPM"
            chart-labels="labelsPM"
            chart-data="dataPM"
            chart-options="chartOptions"
            chart-click="onClick"
            id="chart"
            ></canvas>

但是我的 $scope.chart 是未定义的,我不知道如何得到这个变量。

        console.log(points);

改为

    if ($scope.chart) {
    console.log($scope.chart.getPointsAtEvent(evt));
}

就是这么简单;/