Warum Pfeilfunktionen Syntaxfehler in IE 11
In dem bereitgestellten D3.JS -Code ergeben, ergibt sich der Fehler aus der Verwendung von Pfeilfunktionen. IE 11 unterstützt keine Pfeilfunktionen und führt zu einem Syntax -Fehler.
Resolution
, um dieses Problem anzugehen, Pfeilfunktionen durch traditionelle Funktionssyntax zu ersetzen. Der problematische Code sollte umgeschrieben werden wie:
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. Dh 11 wird den Code jetzt richtig erkennen und ausführen.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3