Некоторые значки не отображаются в IE 11 при использовании d3 - PullRequest
0 голосов
/ 31 января 2019

Я столкнулся с самой странной проблемой, связанной с Internet Explorer.Мы используем d3 для отображения графика, и у нас есть некоторые значки, отображаемые на графике.Мы используем Office UI Fabric Icons.К сожалению, некоторые значки не отображаются, а некоторые - нет.Например, отображаются значки типа «плюс», «минус» или «шеврон», а более сложные - нет.Чтобы добавить значок к диаграмме, я использую следующий код:

d3selection
        .append('text')
        .attr('dx', 40)
        .attr('dy', 20)
        .attr('fill', COLORS.inkLight)
        .attr('font-size', 12)
        .attr('font-family', 'FabricMDL2Icons')
        .style('cursor', 'pointer')
        .text('\uE8E3');

и включаю ссылку на таблицу стилей следующим образом:

 <link 
      rel='stylesheet' 
      href='https://static2.sharepointonline.com/files/fabric/office-ui-fabric-core/9.6.1/css/fabric.min.css'
 />

Код работает нормально в Chrome,Firefox и Edge, но не в Internet Explorer.Самым странным является то, что когда я вручную захожу в Developer Tools F12 и снимаю флажок с любого свойства CSS, которое я нахожу в любом месте страницы, значки появляются так, как будто изменение CSS вручную вызывает повторное рендеринг страницы.Я также добавил <meta http-equiv="X-UA-Compatible" content="IE=edge"> в голову, но это не сработало.Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...