我试图通过添加标签回调来自定义chart.js工具提示的标签
this.options = {
tooltips: {
callbacks: {
label: function(tooltipItem, dataChartTemperature) {
return 'reliability=' + dataChartTemperature.datasets[4].data[tooltipItem.index];
}
}
},
scales: {
yAxes: [{
id: 'A',
type: 'linear',
position: 'left',
}, {
id: 'B',
type: 'linear',
position: 'right',
}]
}
};编译将导致以下错误
信息]错误: webapp/app/entities/bc-qualified-hourly-sample-my-suffix/bc-qualified-hourly-sample-my-suffix.component.ts323,21:在对象文字('{label() {.}}‘)中预期的方法速记。
我不知道该怎么解决。如果删除工具提示回调,程序就会编译得很好。
有什么想法吗?谢谢
发布于 2018-01-31 08:55:31
我认为这里有一个TSLint错误,而不是TypeScript错误。
它希望你改变:
label: function(tooltipItem, dataChartTemperature) {至:
label: (tooltipItem, dataChartTemperature) => {这只会对您产生影响,如果其中有一些作用域项可能会因为上下文的更改而丢失,但我猜TSLint心脏箭头函数。
这是我认为您正在触发的TSLint对象-速记规则,以及如果您想要更改它的方法。
https://stackoverflow.com/questions/48538065
复制相似问题