私のプロジェクトではchart.jsライブラリとng2-charts angular 2ディレクティブを使用しています。 chart.jsライブラリから直接関数を呼び出します。特に、私はgetElementsAtEvent関数を呼び出そうとしていて、 "...関数ではありません"というエラーが表示されています。グラフがレンダリングされているので、chart.jsライブラリが読み込まれていることがわかります。ライブラリを検索して見つけることができるので、関数がライブラリに含まれていることがわかります。角2 - JSファイル(chart.js)から関数を呼び出す - 関数が見つかりません
私が今持っていることは次のとおりです。マップと
systemjs.config.js
:'chartjs': '../../areas/dashboard/plugins/chart.js/dist/'
とパッケージ:もちろん、とりわけ'chartjs': {main: 'Chart.bundle.min.js', defaultExtensions: 'js'}
app.component.ts
その後import 'chartjs'; declare let Chart;
と私が持っている:
var chartEl = <HTMLCanvasElement> document.getElementById("chart_2").childNodes[1];
var ctx = chartEl.getContext("2d");
var myNewChart = new Chart(ctx);
var activePoints = myNewChart.getElementsAtEvent(e);
と、「getElementsAtEventは関数ではありません」というエラーメッセージが表示されます。私はそれがデバッガを通過したのでその時点まで実行されることを知っています。 私の理解では、この機能は私にとって利用可能でなければなりません。 jsライブラリから関数を参照/呼び出しできるようにするために何か必要なことはありますか?
ありがとうございました
を提供させていただきますか! – florian
わかりません。最新版のchart.jsでそれを行う方法を知っていますか? "...関数エラーではありません"への私たちのリードを残すだろうか? – blubberbo