Vui lòng tham khảo cuộc thảo luận Highcharts text labels for y-axis cách thiết lập nhãn trục y.Highcharts TypeScript, nhãn trục y
Tôi đã sử dụng https://github.com/borisyankov/DefinitelyTyped/blob/master/highcharts/highcharts.d.ts trong định nghĩa TypeScript của mình, nhưng tôi không thể tìm thấy cách xác định định dạng trục y.
Có ai từng thử trước đây không?
- Cập nhật -
mã JavaScript origianl tôi là
var yearChartOptions = {
yAxis: {
plotLines: [{
label: {
formatter: function() {
return '$' + Highcharts.numberFormat(this.value/1000, 0) +'k ';
}
},
}]
},
};
// Create the chart
var yearChart = new Highcharts.Chart(yearChartOptions);
Trong đoạn code tôi có một this.value đó là mỗi thanh (tôi đã sử dụng biểu đồ thanh) giá trị. Trong TypeScript (tôi chưa thay đổi để loại bỏ mảng).
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);
Đầu ra là
/*
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'
*/
Và nó sẽ không biên dịch.
thể trùng lặp của [nhãn văn bản Highcharts cho trục y] (http://stackoverflow.com/questions/4987457/highcharts-text-labels-for-y- trục) –
Tôi không nghĩ rằng đây là một bản sao. Các poster đang cố gắng sử dụng mã như trong câu trả lời đó, nhưng trình biên dịch TypeScript là từ chối nó. – Fenton
@hardywang định nghĩa cập nhật có khắc phục được sự cố của bạn không? – Fenton