请参考讨论Highcharts文本标签y轴的方式设置y轴标签。
我用https://github.com/borisyankov/DefinitelyTyped/blob/master/highcharts/highcharts.d.ts在我的打字稿的定义,但我无法找到一个方法来定义y轴格式。
任何人之前没有试过?
- 更新 -
我的JavaScript的原著是代码
var yearChartOptions = {
yAxis: {
plotLines: [{
label: {
formatter: function () {
return '$' + Highcharts.numberFormat(this.value/1000, 0) +'k ';
}
},
}]
},
};
// Create the chart
var yearChart = new Highcharts.Chart(yearChartOptions);
在代码我有一个THIS.VALUE其是每个杆(I使用条形图)值。 在打字稿(我没有改变删除阵列还)。
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'
*/
而且它不会编译。