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