带轴的 D3 数据环路计数器(不从 0 开始)
D3 data loop counter with axis (not starting at 0)
大量
精简代码以尝试隔离问题:http://jsfiddle.net/hq59n9yf/
有人可以解释一下小提琴控制台中显示的行为吗?
在我看来,向形状添加属性的循环计数器从 22 开始,我不知道为什么。 我似乎已经将问题归结为与轴有关,但由于我刚刚调用了 2 个空白轴,我不明白为什么这会改变任何东西。
任何帮助都会很棒。
var data = [1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9]
var svg = d3.select("body").append("svg")
.attr("width", 960)
.attr("height", 500)
var xAxis = d3.svg.axis()
yAxis = d3.svg.axis()
console.log("Data length is " + data.length)
svg.append("g")
.call(xAxis);
svg.append("g")
.call(yAxis)
svg.selectAll("line")
.data(data)
.enter()
.append("circle")
.attr("r", function(d,i) { console.log("Loop Counter " + i) })
刚刚意识到我是个白痴,轴就是线,我正在选择它们......
[将把问题留在这里,以防其他人碰巧这样做]
相关文章:
- 套接字服务器向客户端广播,但不从两者接收
- MomentJS代码不会开始新的一周
- D3选择html——传递函数时,索引从1开始,而不是从0开始
- NodeJS FS 不从多个文件返回数据
- IE8DOM转换XML,并且不从jQueryfind()或filter()返回任何内容
- Angularjs:如何删除动态表行,但不从数组中删除
- 为什么Javascript不从Adobe Bridge返回值
- 设置间隔不从间隔递增
- .每个索引从0开始,如何将其更改为从1开始
- 表达式引擎-count标记仅从1开始计数
- jQplot线图从x=0开始
- 从d:h:m:s开始的javascript倒计时
- 在运行jquery之前从5开始倒计时
- 从开始到结束的数字记录json中获取记录
- 创建并遍历一个在 JavaScript 中不从零开始的多维数组
- 带轴的 D3 数据环路计数器(不从 0 开始)
- 使$index值从1开始而不是0
- 在页面加载时,导航不透明度从0开始
- 如何选择从开始日期到结束日期(即不包括结束日期)开始的序列化数据
- JSON索引添加到自身,而不是在重新加载时从0开始