【发布时间】:2015-03-30 02:25:41
【问题描述】:
我对这种行为感到困惑,希望有人能对此有所了解。我有一个数组定义为:
arr_subpop_unique = ["CPL", "NAP", "NPL", "SAP", "SPL", "TPL", "UMW", "WMT", "XER"]
我的 D3 脚本是这样的:
var sizemapHeader = d3.select("#d3-sizemap-hr").selectAll("div")
.data(arr_subpop_unique)
.enter().append("div")
.attr("class", "sizemap-hr-title ellipsis scroll_on_hover")
.html(function(d,i){ console.log(d,i); return d; });
问题是索引从 1 开始,所以我丢失了“CPL”值。我在控制台中记录了它,它显然从 1 而不是 0 开始。任何人都可以看到这个问题吗?
谢谢!
【问题讨论】:
-
我刚刚尝试了您的代码并获得了 CPL,我所做的只是将 #d3-sizemap-hr 更改为 body。是否有可能您有一些与隐藏/阻止它的 d3-sizemap-hr 相关的 CSS?
-
您是否已经在
#d3-sizemap-hr中拥有<div>? -
@GregL - 太棒了。是的,我有一个分隔符。删除它,它工作得很好。想将此添加为答案,我会接受吗?谢谢!
标签: javascript arrays d3.js