2017-09-05 12 views
1

をD3JS。は、私は、コードのこの部分を持っている選択のSelectAll

それは次のようになります。

<g class="my-series"> 
    <g class="seriesChild"></g> 
    <g class="seriesChild"></g> 
    ... 
</g> 

私はconsole.log(data)を行なったし、私のデータは良いですが、それは内の要素の数千を持っています。

それはseriesChildren = d3.selectAll('.my-series').selectAll('.seriesChild')を行うことで作業が、私はD3JS v4のを使用していseriesChildren = series.selectAll('.seriesChild')

で作業されていません。

+0

ネストされた選択のデータメソッドが正しくないようです。データ配列の構造を共有する必要があります(すべてではなく、いくつかの要素のみ)。 –

答えて

1

これらの二つの文は第一シリーズで 1. seriesChildren = series.selectAll('.seriesChild')

2. seriesChildren = d3.selectAll('.my-series').selectAll('.seriesChild')

切り抜いているが故にseriesChildren = d3.selectAll('.my-series').selectAll('.seriesChild') DOM要素ではありませんあなたは後者の場合d3.selectAll('.my-series')に一方

を期待している、これはDOMを表す動作しません。 d3.selectAll('.myseries').selectAll('.seriesChild')は別のDOM要素を選択します。

関連する問題