8

我是 JQuery / d3js 世界的新手。

我想从 json 格式的数据中绘制图表。我看到了一些示例,该d3.json(json,f)函数只能获取包含 json 格式数据的文件。我的问题:是否可以使用 json 格式的对象或字符串来调用它,例如:

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

如果不是,我如何绘制包含动态数据的图表(json 格式)

4

1 回答 1

10

如果您将数据作为 Javascript 变量,则不需要该d3.json函数。只需在您将使用第二个参数(回调函数)的参数的地方使用变量的名称d3.json

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; })
于 2012-12-10T11:15:04.883 回答