为什么箭头函数会在 IE 11 中导致语法错误
在提供的 D3.js 代码中,错误是由箭头函数的使用引起的。 IE 11 不支持箭头函数,导致语法错误。
解决方案
要解决此问题,请将箭头函数替换为传统函数语法。有问题的代码应该重写为:
g.selectAll(".mainBars") .append("text") .attr("x", function (d) { return d.part == "primary" ? -40 : 40; }) .attr("y", function (d) { return +6; }) .text(function (d) { return d.key; }) .attr("text-anchor", function (d) { return d.part == "primary" ? "end" : "start"; });
这使用传统的函数语法来定义与原始箭头函数相同的逻辑。 IE 11 现在可以正确识别并执行代码。
以上是为什么箭头函数会导致 IE11 中的语法错误以及如何修复它们?的详细内容。更多信息请关注PHP中文网其他相关文章!