0
パラメータ。私の質問は、どのようにパラメータがレンダリング関数に渡されるかです。
this
は私の理解ではチャートオブジェクト自体に対応していますが、どこから来ていますか?method
来ていますか?何がルール/ロジックですか?それはchart(div)
機能に対応しているようです。コールバックは、私はから来たコードのD3の部分を理解しようとしている謎
var charts = [
barChart()
.dimension(hour)
.group(hours)
...,
barChart()
.dimension(delay)
.group(delays)
...,
...
]
var chart = d3.selectAll(".chart").data(charts)
function render(method) {d3.select(this).call(method);}
function renderAll() {chart.each(render);}
function barChart() {
...
function chart(div) { ...}
chart.dimension = function(_) {...};
chart.round = function(_) {};
...
return d3.rebind(chart, brush, "on");
}
おかげでデビッドあなたの答えのために、私は「この」パラメータ非常によくなりましたが、私のための主要なポイントはまだ(棒グラフオブジェクトのサブ機能であるように思わメソッドのパラメータを理解していると理解グラフ(div))...私はそれがどのように選択され、レンダリング機能に送信されるのか分かりません – albh