Highcharts text labels for y-axisのy軸ラベルの設定方法を参照してください。ハイチャートタイプスクリプト、y軸ラベル
TypeScript定義でhttps://github.com/borisyankov/DefinitelyTyped/blob/master/highcharts/highcharts.d.tsを使用しましたが、y軸フォーマッタを定義する方法が見つかりませんでした。
これまでに試したことがありますか?
- 更新 -
マイorigianl JavaScriptコードは、私は、各バー(私は棒グラフを使用)値であるthis.valueを有するコードで
var yearChartOptions = {
yAxis: {
plotLines: [{
label: {
formatter: function() {
return '$' + Highcharts.numberFormat(this.value/1000, 0) +'k ';
}
},
}]
},
};
// Create the chart
var yearChart = new Highcharts.Chart(yearChartOptions);
あります。 TypeScriptで(私はまだ配列を削除するように変更していない)。
var yearChartOptions: HighchartsOptions = {};
yearChartOptions.chart = {};
yearChartOptions.yAxis = [];
yearChartOptions.yAxis[0] = {};
yearChartOptions.yAxis[0].plotLines = {};
yearChartOptions.yAxis[0].plotLines.label = {};
yearChartOptions.yAxis[0].plotLines.label.style.formatter(() => "$" + Highcharts.numberFormat(this.value/1000, 0) + "k ");
// Create the chart
var yearChart = new Highcharts.Chart(yearChartOptions);
出力は
/*
Compile Error.
See error list for details
D:/MyProject/Scripts/test.ts(36,56): The property 'formatter' does not exist on value of type 'HighchartsCSSObject'
D:/MyProject/Scripts/test.ts(36,107): The property 'value' does not exist on value of type 'Dashboard'
*/
され、それがコンパイルされません。
可能重複http://stackoverflow.com/questions/4987457/highcharts-text-labels-for-y-:
完全に動作する例コードに基づいて軸) –
私はこれが重複しているとは思わない。ポスターはその回答のようなコードを使用しようとしていますが、TypeScriptコンパイラはこれを拒否しています。 – Fenton
@hardywang最新の定義で問題を解決しましたか? – Fenton