Heim >Web-Frontend >js-Tutorial >Warum verursachen Pfeilfunktionen Syntaxfehler in IE11 und wie kann ich diese beheben?
Warum Pfeilfunktionen Syntaxfehler in IE 11 verursachen
Im bereitgestellten D3.js-Code entsteht der Fehler durch die Verwendung von Pfeilfunktionen . IE 11 unterstützt keine Pfeilfunktionen, was zu einem Syntaxfehler führt.
Lösung
Um dieses Problem zu beheben, ersetzen Sie Pfeilfunktionen durch herkömmliche Funktionssyntax. Der problematische Code sollte wie folgt umgeschrieben werden:
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"; });
Dies verwendet die traditionelle Funktionssyntax, um dieselbe Logik wie die ursprünglichen Pfeilfunktionen zu definieren. IE 11 erkennt den Code jetzt und führt ihn korrekt aus.
Das obige ist der detaillierte Inhalt vonWarum verursachen Pfeilfunktionen Syntaxfehler in IE11 und wie kann ich diese beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!