selection.call

 selection.call(function[, arguments…])   //为当前选择调用一个函数

调用指定的函数一次,通过在当前的选择以及任何可选参数。无论指定函数的返回值是什么,call操作符总是返回当前的选择。通过call调用函数与手动调用函数是完全一样的;但它可以更容易地使用方法链。例如,假设我们要在许多不同的地方以同样的方式设置一些属性。我们采取的代码,把它包在一个可重复使用的功能:

eg:

function foo(selection) {
  selection
      .attr("name1", "value1")
      .attr("name2", "value2");
}
d3.selectAll("div").call(foo);

results matching ""

    No results matching ""