【问题标题】:Internet explorer returns syntax error with arrow function [duplicate]Internet Explorer 使用箭头函数返回语法错误 [重复]
【发布时间】:2017-07-13 18:15:18
【问题描述】:

我正在尝试使用在 chrome 中完美运行的 d3 可视化,但 Internet Explorer 引发语法错误。

错误似乎就行了:

d=>颜色[d.primary]

var bp=viz.bP()
            .data(data)
            .min(12)
            .pad(1)
            .height(h)
            .width(w)
            .barSize(35)
            .fill(d=>color[d.primary]);

似乎 IE 不支持该语法。谁能建议它应该如何写?

【问题讨论】:

    标签: javascript internet-explorer d3.js


    【解决方案1】:

    尝试做这样的事情

    var bp=viz.bP()
                .data(data)
                .min(12)
                .pad(1)
                .height(h)
                .width(w)
                .barSize(35)
                .fill(function(d){
                    return color[d.primary]
                });
    

    另外,将来请查看caniuse,了解您可以在哪些浏览器中使用什么

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 1970-01-01
      • 2016-04-14
      • 2018-05-04
      • 2018-11-29
      • 2016-07-13
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      相关资源
      最近更新 更多