Heim >Web-Frontend >js-Tutorial >Warum verursachen meine Pfeilfunktionen Fehler in IE 11?

Warum verursachen meine Pfeilfunktionen Fehler in IE 11?

Susan Sarandon
Susan SarandonOriginal
2024-12-07 08:32:12631Durchsuche

Why Are My Arrow Functions Causing Errors in IE 11?

Pfeilfunktionen werden in IE 11 nicht unterstützt

Der bereitgestellte Code verwendet Pfeilfunktionen, um Daten mithilfe von d3.js zu manipulieren, was bei der Ausführung in IE 11 zu einem Syntaxfehler führt Der Fehler ist darauf zurückzuführen, dass IE 11 Pfeile nicht unterstützt Funktionen.

Lösung:

Um das Problem zu beheben, ersetzen Sie die Pfeilfunktionen durch herkömmliche Funktionsfunktionen. Der folgende Code stellt ein ES5-Äquivalent des Originalcodes bereit:

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";
    });

Das obige ist der detaillierte Inhalt vonWarum verursachen meine Pfeilfunktionen Fehler in IE 11?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn