私は5つの既存のdiv
要素と配列data
の5つの値を持っています。 現在d
(d3)each
はundefined
を返しますが、data[i]
を返します。 d
はD3 enter()
を使用せずにdata[i]
の値を返すようにdiv
とdata[i]
を関連付ける方法d3:データを手動で要素にリンクする方法
d3.selectAll("div")
.each(function(d,i){
console.log(d, i, data[i]);
}
?
バインドされたデータがない場合、各関数に 'd'を渡すと何も返されません。 – ksav
... 'i'は' selectAll( 'div')。each() 'のインデックスでなければならないので、この値を使って' data'配列にアクセスできます。しかし、これらは縛られていません。したがって、データ配列が変更された場合、divの配列と一致しなくなる可能性があります。 – ksav
あなたの解決策は動作していますが、私は境界を学びたいと思います。 – beewest