如何在IE11中使用d3.rollups?

问题描述

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,该版本使用了SetMap之类的ES6功能。 IE11不支持这些功能,但是幸运的是,有一些可用的polyfill,例如专门用于地图的core-jsthis one

但是,将来您会遇到同样的事情,因此您可能需要将d3降级到v5,或者只是硬着头皮,在遇到问题时就将其填满。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...