无法在Chart.js中设置全局选项

San*_*tel 4 javascript chart.js

我正在使用以下代码在Chart.js中设置全局选项

Chart.defaults.global = {
    animationSteps: 30,
    tooltipCornerRadius: 0
}

var ctx = document.getElementById("canvas").getContext("2d");
    var LChart = new Chart(ctx).Line(data, {
});
Run Code Online (Sandbox Code Playgroud)

然而它给了我错误

TypeError: fn is not a function
Run Code Online (Sandbox Code Playgroud)

在Chart.js的第499行

我该如何解决这个问题?

pot*_*ngs 10

而不是这样做

Chart.defaults.global = {
    animationSteps: 30,
    tooltipCornerRadius: 0
}
Run Code Online (Sandbox Code Playgroud)

你应该做这个

Chart.defaults.global.animationSteps = 30;
Chart.defaults.global.tooltipCornerRadius = 0;
Run Code Online (Sandbox Code Playgroud)

当您执行前者时,您将通过放入一个全新的全局对象来消除所有默认值(而不是仅仅更改您想要的属性).只有这样,才能得到工作将确定每一个属性.