【发布时间】:2012-05-23 18:14:47
【问题描述】:
我引用的是the bullet chart example at D3 v2.4.2 github repository。
我有几个问题可以帮助澄清此示例中发生的情况。
1) 在 bulletChart 函数中,表格中有 8 个声明 bullet.ranges = function(x) {}, bullet.markers = function(x) {} 等等。这个子弹对象来自哪里?它是内置在库中的吗?我以为我们已经将变量范围设置为函数 bulletRanges,还是这两个不同的范围变量?
2) 这些函数内部到底发生了什么?
3) 最后一个问题。当 bulletChart 函数开始执行时,它是在执行时开始执行子弹函数还是等待显式调用?因为我从来没有真正看到过明确调用的 bullet(g)?
这个库真的很混乱。非常感谢任何帮助。
【问题讨论】:
标签: d3.js bullet-chart