提供的代码利用箭头函数使用 d3.js 操作数据,这会导致在 IE 11 中运行时出现语法错误该错误源于 IE 11 缺乏对箭头的支持。
解决方案:
要解决此问题,请将箭头函数替换为传统函数函数。以下代码提供了与原始代码等效的 ES5:
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 中导致错误?的详细内容。更多信息请关注PHP中文网其他相关文章!