2017-10-27 1 views
1

D3을 사용하여 그래프를 생성하는 Angular4 앱이 있습니다. D3 코드에서 일부 요소에 대한 일부 클래스와 CSS 파일 회의를 추가했습니다. 그들에게 적용됩니다. 사실 CSS는 이러한 요소에 적용되지 않습니다.동적으로 생성 된 각 구성 요소의 CSS

+0

CSS의 파일 경로를 확인하고 올바르게 포함했는지 확인하십시오. –

+0

@SureshPonnukalai 경로가 적합합니다. 그림자 뚫기 관련 항목은 –

답변

0

d3.style() 속성을 사용하여 DOM에서 선택한 특정 요소에 스타일을 추가 할 수 있습니다. 하드 코딩 된 솔루션이지만 작동합니다.

편집 : @GerardoFurtado가 지적했듯이 오타를 만들었습니다. 나는 당신이 생성하고있는 선택된 요소에 스타일을 추가하는 곳의 속성을 참조하고 있습니다.

selection.style() 

속성. 간단한 구현은 다음과 같습니다.

var circle = svg.selectAll("circle") 
     .data(data) 
     .style("fill", "blue"); 
+0

입니다.'d3.style()'은 항상 ** getter **이며 절대로 세터가 아닙니다. 당신은'selection.style()'에 대해서 생각하고 있는데, 이것은 다르다. –

+0

@GerardoFurtado 정확함, 그것을 알아 채지 못함 (오타라고 생각할 때) – Dimeski

+0

간단하게 의견을 말하지는 마십시오 : 대답을 편집하십시오. –

관련 문제