Складная древовидная диаграмма v4 и Internet Explorer - PullRequest
0 голосов
/ 16 ноября 2018

Я использую эту библиотеку d3 Javascript: https://bl.ocks.org/d3noob/43a860bc0024792f8803bba8ca0d5ecd

Когда я использую Google Chrome, он работает нормально, но когда я использую Internet Explorer 11. Я получаю сообщение об ошибке:

 path = `M ${s.y} ${s.x}
                                 C ${(s.y + d.y) / 2} ${s.x},
                                    ${(s.y + d.y) / 2} ${d.x},
                     ${d.y} ${d.x}`

Проблема в знаке `.Я знаю, что Internet Explorer и Chrome «читают» код по-разному, но как я могу изменить свой код для работы в Internet Explorer или в обоих?

1 Ответ

0 голосов
/ 16 ноября 2018

Если литералы шаблона не поддерживаются, просто создайте путь путем объединения Strings и переменных, как вы делали до ES6:

path = "M " + s.y + " " + s.x + " C " + ((s.y + d.y) / 2) + " " + s.x + ", " + ((s.y + d.y) / 2) + " " + d.x + ", " + d.y + " " + d.x;
...