Data binding 如何使用函数绑定D3中的数据
我在确定D3如何调用我的“绑定数据函数”时遇到困难。我看到调用了我的函数(使用null和类似于索引的内容),但提供了哪些参数?D3将调用此函数多少次?Data binding 如何使用函数绑定D3中的数据,data-binding,d3.js,Data Binding,D3.js,我在确定D3如何调用我的“绑定数据函数”时遇到困难。我看到调用了我的函数(使用null和类似于索引的内容),但提供了哪些参数?D3将调用此函数多少次?myDataFunction的义务是什么 circlesGroup.selectAll('circle').data( myDataFunction, myKeyFunction ); 发件人: 指定的值是数据值数组,例如数字或对象数组,或返回值数组的函数 .data()的第一个参数应该是数据数组或返回数据数组的函数。它将被调用一次。来自: 指定
myDataFunction
的义务是什么
circlesGroup.selectAll('circle').data( myDataFunction, myKeyFunction );
发件人:
指定的值是数据值数组,例如数字或对象数组,或返回值数组的函数
.data()
的第一个参数应该是数据数组或返回数据数组的函数。它将被调用一次。来自:
指定的值是数据值数组,例如数字或对象数组,或返回值数组的函数
.data()
的第一个参数应该是数据数组或返回数据数组的函数。它将被调用一次。来自:
指定的值是数据值数组,例如数字或对象数组,或返回值数组的函数
.data()
的第一个参数应该是数据数组或返回数据数组的函数。它将被调用一次。来自:
指定的值是数据值数组,例如数字或对象数组,或返回值数组的函数
.data()
的第一个参数应该是数据数组或返回数据数组的函数。它将被调用一次。正如@Lars Kotthoff在评论中所说,当您使用.data(dataFunction,keyFunction)
格式时,您的data函数应该返回一个数据值数组
但是为什么要使用函数呢?函数的参数是什么?如果您有嵌套选择,此结构非常有用。嵌套选择维护两级层次结构:子选择中的每个元素根据父选择中的祖先元素进行分组
当你这样做的时候
parentSelection.selectAll(".childElements").data( dataFunction, keyFunction )
data函数将为父选择中的每个元素调用一次,它必须返回一个数据数组,用作该父元素的子元素
您的函数将以标准函数(d,i)
格式作为参数传递父对象的数据和索引。然后,函数使用父数据和/或索引来确定子数据数组。在最简单的情况下,父数据对象是一个数组,您只需使用函数(d){return d;}
将数组的每个元素分配给不同的子元素
Mike Bostock给出了使用嵌套选择创建表的示例。嵌套选择也用于创建“小的多个”图形,例如:第一个选择定义每个饼/甜甜圈,然后嵌套选择使用数据函数为每个单独的切片生成数据数组。正如@Lars Kotthoff在评论中所说,当您使用表单
时。
,数据函数应该返回一个数据值数组
但是为什么要使用函数呢?函数的参数是什么?如果您有嵌套选择,此结构非常有用。嵌套选择维护两级层次结构:子选择中的每个元素根据父选择中的祖先元素进行分组
当你这样做的时候
parentSelection.selectAll(".childElements").data( dataFunction, keyFunction )
data函数将为父选择中的每个元素调用一次,它必须返回一个数据数组,用作该父元素的子元素
您的函数将以标准函数(d,i)
格式作为参数传递父对象的数据和索引。然后,函数使用父数据和/或索引来确定子数据数组。在最简单的情况下,父数据对象是一个数组,您只需使用函数(d){return d;}
将数组的每个元素分配给不同的子元素
Mike Bostock给出了使用嵌套选择创建表的示例。嵌套选择也用于创建“小的多个”图形,例如:第一个选择定义每个饼/甜甜圈,然后嵌套选择使用数据函数为每个单独的切片生成数据数组。正如@Lars Kotthoff在评论中所说,当您使用表单
时。
,数据函数应该返回一个数据值数组
但是为什么要使用函数呢?函数的参数是什么?如果您有嵌套选择,此结构非常有用。嵌套选择维护两级层次结构:子选择中的每个元素根据父选择中的祖先元素进行分组
当你这样做的时候
parentSelection.selectAll(".childElements").data( dataFunction, keyFunction )
data函数将为父选择中的每个元素调用一次,它必须返回一个数据数组,用作该父元素的子元素
您的函数将以标准函数(d,i)
格式作为参数传递父对象的数据和索引。然后,函数使用父数据和/或索引来确定子数据数组。在最简单的情况下,父数据对象是一个数组,您只需使用函数(d){return d;}
将数组的每个元素分配给不同的子元素
Mike Bostock给出了使用嵌套选择创建表的示例。嵌套选择也用于创建“小的多个”图形,例如:第一个选择定义每个饼/甜甜圈,然后嵌套选择使用数据函数为每个单独的切片生成数据数组。正如@Lars Kotthoff在评论中所说,当您使用表单
时。
,数据函数应该返回一个数据值数组
但是为什么要使用函数呢?函数的参数是什么?如果您有嵌套选择,此结构非常有用。嵌套选择maintai