javascript - math.max() 在 IE 中不起作用

标签 javascript internet-explorer chart.js

我正在使用 chart.js 在我的项目中制作图表。它工作正常,除了 Internet Explorer 不显示图表这一事实。我发现这是由以下代码引起的:

 max: Math.max(...data.datasets[0].data) + 15,

有没有人知道有没有类似的解决办法或者其他办法?

有关完整代码及其工作原理,请参阅此 fiddle : https://jsfiddle.net/4otw7vzu/1/

提前致谢

最佳答案

使用 apply 代替扩展运算符:

max: Math.max.apply(this, data.datasets[0].data) + 15,

这适用于 IE:jsfiddle

关于javascript - math.max() 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46538934/

相关文章:

带有数组的 Javascript 类无法获取长度

javascript - jQuery 表单即使返回 true 也不会提交

Javascript 未在正确的空格中写入空格

javascript - 即使使用 math random,IE8 仍在缓存我的请求

css - IE8没有滚动条

javascript - 在另一个调用 ajax 结束之前调用 ajax

javascript - 如何在字符串中使用双引号而不用 Internet Explorer 修改它们?

javascript - 如何在带有 ionic 线的饼图中显示数据标签

canvas - 调整chart.js Canvas 的大小以进行打印

javascript - Charts.js 使用货币和千位分隔符格式化 Y 轴