首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >chart.js预期方法的编译错误--对象文字中的速记('{label() {.}}‘

问chart.js预期方法的编译错误--对象文字中的速记('{label() {.}}‘
EN

Stack Overflow用户
提问于 2018-01-31 08:53:28
回答 1查看 3.3K关注 0票数 1

我试图通过添加标签回调来自定义chart.js工具提示的标签

代码语言:javascript
复制
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() {.}}‘)中预期的方法速记。

我不知道该怎么解决。如果删除工具提示回调,程序就会编译得很好。

有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-01-31 08:55:31

我认为这里有一个TSLint错误,而不是TypeScript错误。

它希望你改变:

代码语言:javascript
复制
 label: function(tooltipItem, dataChartTemperature) {

至:

代码语言:javascript
复制
 label: (tooltipItem, dataChartTemperature) => {

这只会对您产生影响,如果其中有一些作用域项可能会因为上下文的更改而丢失,但我猜TSLint心脏箭头函数。

这是我认为您正在触发的TSLint对象-速记规则,以及如果您想要更改它的方法。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48538065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档