我在D3 v2.4.2 github存储库中引用了子弹图示例.
我有一些问题可以帮助澄清这个例子中发生的事情.
1)在bulletChart函数中有8个声明,形式为bullet.ranges = function(x){},bullet.markers = function(x){}等.这个子弹对象来自哪里?它是否内置于图书馆?我以为我们已经将变量范围设置为bulletRanges函数,或者这两个不同的范围变量?
2)这些功能内部实际发生了什么?
3)最后一个问题.当bulletChart函数开始执行时,它会在执行时执行子弹函数还是等待显式调用?因为我从未真正看到明确要求的子弹(g)?
这个库真的很混乱.任何帮助非常感谢.