2017-10-27 13 views
1

D3を使用してグラフを生成しているAngular4アプリケーションを持っています。 D3コードでは、いくつかの要素にいくつかのクラスを追加しました。それらに適用されます。事実、CSSはこれらの要素には適用されません。動的に生成された角度コンポーネントのCSS

+0

CSSのファイルパスを確認し、正しくインクルードされていることを確認してください。 –

+0

@SureshPonnukalaiパスは適切です。シャドウピアスに関連するもの –

答えて

0

d3.style()プロパティを使用して、DOMで選択した特定の要素にスタイルを追加できます。ハードコーディングされたソリューションですが、機能します。

EDIT:@GerardoFurtadoが指摘したように、私は誤植をしました。私はあなたが作成している選択された要素にスタイルを追加

selection.style() 

プロパティに言及していました。 これを簡単に実装すると、次のようになります。

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

'd3.style()'は常に** getter **です。決してセッターではありません。あなたは 'selection.style()'について考えていますが、それは異なっています。 –

+0

@GerardoFurtado正しい、それに気付かなかった(入力ミスとして) – Dimeski

+0

あなたの答えを編集するだけで簡単にコメントを書いてはいけません。 –

関連する問題