Kod yang disediakan menggunakan fungsi anak panah untuk memanipulasi data menggunakan d3.js, yang mengakibatkan ralat sintaks apabila dijalankan dalam IE 11 . Ralat berpunca daripada kekurangan sokongan IE 11 untuk anak panah fungsi.
Penyelesaian:
Untuk menyelesaikan isu, gantikan fungsi anak panah dengan fungsi fungsi tradisional. Kod berikut menyediakan ES5 yang setara dengan kod asal:
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"; });
Atas ialah kandungan terperinci Mengapa Fungsi Anak Panah Saya Menyebabkan Ralat dalam IE 11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!