2012-12-10 33 views
7

JQuery/d3js dünyasında yeniyim.d3.json() işlevi json nesnesini alabilir mi?

Verilerinden json biçiminde bir grafik çizmek istiyorum. Bazı örneklerde, d3.json(json,f) işlevinin yalnızca json biçimindeki verilerle dosya alabildiğini gördüm. Benim soru: nasıl

cevap

8

(json formatında) dinamik verilerle bir grafik çizebilir

val jsonStr = { "foo" : "bar"} 
d3.json(jsonStr ,f) 

Değilse: örneğin, json formatında nesne veya dize gibi json ile aramak mümkündür Verileri Javascript değişkenine sahipseniz, d3.json işlevine ihtiyacınız yoktur. Bağımsız değişkeni, argümanını ikinci parametreye (geri arama işlevi) d3.json olarak her zaman kullanacağınız adı kullanın.

var data = [1,2,3]; 
svg.selectAll("circle") 
.data(data) 
.enter() 
.append("circle") 
.‌​attr("cx", function(d) { return d; }) 
.attr("cy", function(d) { return d; }) 
+0

Lütfen nasıl göründüğüne dair basit bir örnek yazabilir misiniz? –

+0

'var data = [...]; svg.selectAll ("foo") veri (veri) ... ' –

+0

Bir örnek verebilir misiniz? –

İlgili konular