2017-10-11 6 views
-2

IE11에서 nvd3 차트를 표시하는 데 문제가 있습니다. d3.js의 초기화 프로세스가 오류를 던지고있는 것 같지만 코드를 주석으로 작성하더라도 오류가 계속 발생합니다.d3.js 초기화 오류 IE11

SCRIPT5007는 다음 D3 홈페이지가 명시 적으로 상태로 정의되지 않았거나 null 참조 d3.v3.js (8185,5)의 특성 '키'를 가져올 수 없습니다

이 나에게 이상한 것 같다 IE9 +가 지원됩니다. 아무도 내가 이것에 대해 뭘 할 수 있는지 아니?

+0

오류를 재현하는 코드가 있습니까? 'd3'과'nvd3' 모두 IE11을 지원합니다 ... – Mark

+0

내가 말했듯이, 나는 어떤 코드도 실행할 필요가 없습니다. https://d3js.org/d3.v3.js를로드하기 만하면이 오류가 발생합니다. –

답변

0

그래서 약간의 해킹으로 문제를 일으키는 this bug을 해결 한 것으로 보입니다. 기본적으로 객체 프로토 타입을 사용하여 classList 기능을 svg 요소에 추가했습니다. 차트에 classList 속성이 필요하지 않기 때문에 문제가되지 않습니다.