„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Warum verursachen Pfeilfunktionen Syntaxfehler in IE11 und wie kann ich sie beheben?

Warum verursachen Pfeilfunktionen Syntaxfehler in IE11 und wie kann ich sie beheben?

Gepostet am 2025-03-02
Durchsuche:317

Why Do Arrow Functions Cause Syntax Errors in IE11 and How Can I Fix Them?

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.

Neuestes Tutorial Mehr>

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