Reactの高チャートに注釈を動的に追加しようとしています。私はaddAnnotation
関数を使用して、私のアプリでホバーイベントが発生したときに新しいアノテーションを追加しますが、アノテーションはレンダリングされません。私は自分のコードにデバッガを落としました。chart.annotations
を呼び出すと、現在、注釈の配列がありますが、レンダリングされていません。私はこの関数でaddPlotLine
を呼び出していても、プロットラインがグラフに表示されます。私の設定ファイルは、このハイチャートの注釈がレンダリングされない
chart: {
annotations: [{
labelOptions: {
backgroundColor: 'rgba(0, 0, 0, 0.5)',
verticalAlign: 'top',
align: 'right',
}
}],
annotationsOptions: {
},
.... some lots more config options
}
のように見え、私が見つけた
if(isNumber(value))
//this renders a plotline
chart.xAxis[0].addPlotLine(baseChartHandle.generateInteractivePlotLine(value));
// this doesn't render my annotation however
chart.addAnnotation({
linkedTo: value,
title: {
text: "It works!"
}
});
}
注釈ライブラリ( 'modules/annotations.js')を含めましたか? – wergeld
ファイルに 'require( 'highcharts/modules/annotations')(ReactHighcharts.Highcharts);が含まれています – Jstuff
他のアイデアはありますか?なぜ機能していないのか分かりません。 – Jstuff