在d3中,我可以使用函数指定元素的填充样式。例如

color = d3.scale.category10().domain(d3.range(0,10));
...
.style( "fill", function(d) { return color(d); } )


在dagre-d3中有没有办法做同样的事情?

我努力了

g.setNode( 0, { style: "fill: green; stroke: yellow" } ) (**works fine**)

g.setNode( 0, { style: "fill: function() { return color(2); }" } ) (**Does NOT work**)

g.setNode( 0, { style: "fill: color(2)" } ) (**Does NOT work**)

最佳答案

只是保持结果。在字符串中调用函数根本没有任何作用。

g.setNode(0, { style: "fill: " + color(2) }); // **I suppose it works**

关于javascript - 通过功能指定节点样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27862800/

10-12 23:35