d3.js bu iki kod blokları arasındaki fark nedir, ama aşağıdaki iki kod blokları farklı sonuçlar verir bulmak:Ben d3.js <code>append</code> fonksiyon seçimi eklenen nesneyi döndüren düşünmüştü
var svg = d3.select("body")
.append("svg")
.attr("width", fig_width)
.attr("height", fig_height);
svg.append("g")
.attr("class", "graph")
.attr("transform",
"translate(" + graph_margin.left + "," + graph_margin.top + ")");
does
var svg = d3.select("body")
.append("svg")
.attr("width", fig_width)
.attr("height", fig_height)
.append("g")
.attr("class", "graph")
.attr("transform",
"translate(" + graph_margin.left + "," + graph_margin.top + ")");
: sol ve üst farkla ve mahsup, grafik grubunu çevirmek görünmüyor
.
Bu, SVG/d3.js'de çalışma şekli hakkında ne anlamıyorum?
Her ikisi de aynı sonucu vermelidir. Sorunu gösteren tam bir örnek gönderir misiniz? –
Hmm, [her ikisi de snippet'leri] denedim (http://plnkr.co/edit/RaPMhaBJzDLhDyPd6EeD?p=preview). Tam olarak aynı sonuçları üretirler. ' ve" ' – Mark
Sanırım, ek öğeleri eklemek için svg'yi kullandığınızı tahmin ediyorum - ilk durumda, 'svg' SVG öğesini ve ikincisinde ise g' elemanını çevirir. Yani ilk durumda "svg" ye eklediğiniz herhangi bir şey tercüme edilmez (çünkü "g" öğesinde yer almaz). –