Javascript 如何在d3中转换对象的属性?
我想应用一个转换,不是在d3选择上,而是在js对象上 差不多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元素有什么关系?是否使用此数据创建元素?没有基于数据选择元素的直接方法,我建议根据您可以选
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对象?