问题描述
var bias = d3.rollups(data,function (v) { return d3.sum(v,function(d){ return d.value * Math.min(0,signs.get(d.category))})},function(d){ return d.name })
.sort(function(a,b){d3.ascending(a[1],b[1])})
此源代码在IE中不起作用。 如何在IE 11中使用此源代码?
解决方法
您正在使用最新版本的d3,该版本使用了Set
和Map
之类的ES6功能。 IE11不支持这些功能,但是幸运的是,有一些可用的polyfill,例如专门用于地图的core-js
或this one。
但是,将来您会遇到同样的事情,因此您可能需要将d3降级到v5,或者只是硬着头皮,在遇到问题时就将其填满。