我正在使用以下代码在Chart.js中设置全局选项
Chart.defaults.global = {
animationSteps: 30,
tooltipCornerRadius: 0
}
var ctx = document.getElementById("canvas").getContext("2d");
var LChart = new Chart(ctx).Line(data, {
});
然而它给了我错误
TypeError: fn is not a function
在Chart.js的第499行
如何解决此问题?
答案 0 :(得分:10)
而不是这样做
Chart.defaults.global = {
animationSteps: 30,
tooltipCornerRadius: 0
}
你应该这样做
Chart.defaults.global.animationSteps = 30;
Chart.defaults.global.tooltipCornerRadius = 0;
当你选择前者时,你会通过输入一个全新的全局对象来消除所有默认值(而不是仅仅更改你想要的属性)。让 工作的唯一方法是定义每个属性。