标签: javascript internet-explorer chart.js
我使用chart.js在我的项目中制作图表。它工作得很好,除了Internet Explorer没有显示图表。我发现这是由以下代码引起的:
max: Math.max(...data.datasets[0].data) + 15,
有人知道是否有类似的解决方案或其他任何方式?
对于整个代码及其工作原理,请看这个小提琴: https://jsfiddle.net/4otw7vzu/1/
提前致谢
答案 0 :(得分:3)
使用apply代替传播运营商:
apply
max: Math.max.apply(this, data.datasets[0].data) + 15,
这适用于IE:jsfiddle
答案 1 :(得分:0)
对于IE-11,您可以使用以下任何一种格式:
Math.max.apply(this, array) Math.max.apply(window, array) Math.max.apply(null, array) Math.max.apply(array, array)
帮助URL:Replit