Maison > interface Web > js tutoriel > Pourquoi mes fonctions fléchées provoquent-elles des erreurs dans IE 11 ?

Pourquoi mes fonctions fléchées provoquent-elles des erreurs dans IE 11 ?

Susan Sarandon
Libérer: 2024-12-07 08:32:12
original
655 Les gens l'ont consulté

Why Are My Arrow Functions Causing Errors in IE 11?

Fonctions fléchées non prises en charge dans IE 11

Le code fourni utilise des fonctions fléchées pour manipuler les données à l'aide de d3.js, ce qui entraîne une erreur de syntaxe lorsqu'il est exécuté dans IE 11 L'erreur provient du manque de prise en charge de la flèche par IE 11. fonctions.

Solution :

Pour résoudre le problème, remplacez les fonctions fléchées par des fonctions de fonction traditionnelles. Le code suivant fournit un équivalent ES5 du code original :

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";
    });
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal