我正在使用consoletvs/charts在Laravel应用程序中显示图表。
这在所有现代浏览器中都可以正常运行,但是在Internet Explorer 11及更低版本中我得到了syntax error
(并且没有显示图表)。向下跟踪,似乎此行(例如,从consoletvs / chart,在init.blade.php第8行中)引起了(初始)错误:
data => data.json()
因此元凶是箭头运算符,而IE11不支持。使用polyfill似乎是不可能的(请参见Is there a polyfill for es6 arrow function?)。
现在我的问题:
看起来您已经从在ConsoleTVs /图表的GitHub问题页面上获得的建议中获得了问题的答案。
我将更改此库以使用其他工具:https://github.com/Chartisan
这在前端有一个babel编译步骤,或者是预先编译的一。而且,唯一需要的就是fetch()函数。这个可以填充。
请保持调整状态。我正在写Chartisan的文档,以及这个lib即将移植到该端口。
参考:
根据建议,您应该等待Chartisan的文档