我有以下简单的代码:
eventsMapJSON = d3.json("events.json", function(error, eventsMapData) {
toplist = d3.select("#container")
.append("ul");
toplist.selectAll("li")
.data(eventsMapData)
.enter()
.append("li")
.text(function(d){
return d;
})
}
但是,d3不会读取selectAll
函数中的数据,因此我尝试放入容器中的简单列表不存在。在调试器上,我可以看到<ul>
标记,但不能看到<li>
标记。此外,当我在行return d;
上放置断点时,调试器不会停在那里,这意味着d3可能会传递空数据。
为什么会发生这种情况?