Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在d3中转换对象的属性?_Javascript_D3.js_Transition - Fatal编程技术网

Javascript 如何在d3中转换对象的属性?

Javascript 如何在d3中转换对象的属性?,javascript,d3.js,transition,Javascript,D3.js,Transition,我想应用一个转换,不是在d3选择上,而是在js对象上 差不多 var node = { x : 0, y : 0, radius : 100 }; d3.transition(node).duration(200).attr('radius', 200); 有什么建议吗?你说的JS对象是什么意思?编辑解释。我所说的“js对象”是指一个典型的{}。这个对象与DOM元素有什么关系?是否使用此数据创建元素?没有基于数据选择元素的直接方法,我建议根据您可以选

我想应用一个转换,不是在d3选择上,而是在js对象上

差不多

var node = {
    x      : 0,
    y      : 0,
    radius : 100
};
d3.transition(node).duration(200).attr('radius', 200);

有什么建议吗?

你说的JS对象是什么意思?编辑解释。我所说的“js对象”是指一个典型的{}。这个对象与DOM元素有什么关系?是否使用此数据创建元素?没有基于数据选择元素的直接方法,我建议根据您可以选择的数据为DOM元素分配一个ID。问题是,我使用d3 force布局中的节点,其中tick函数根据节点的值更新一组DOM元素。因此,节点并不是每个都链接到一个DOM元素,而是链接到一个束。在这种情况下,强制布局链接的长度取决于节点的半径。但是,您大概可以识别与数据对应的DOM对象?