【发布时间】:2016-08-10 20:06:04
【问题描述】:
我正在从 d3 v3 过渡到 d3 v4。我查看了有关更改内容的文档,并且我知道样式和选择器现在的工作方式略有不同。我在寻找正确的方法来完成我需要做的事情时遇到问题。
在 v3 中我可以这样做:
d3.selectAll(".myRectangle").style({'fill':'rgb(255,100,100)', 'stroke':'#000', 'stroke-width':'0.3'});
在我的代码底部,所有已绘制的被归类为“myRectangle”的东西都会应用指定的样式。
此外,它还可以充当占位符,以防任何动态将 myRectangle 类添加到其中(比如鼠标悬停)。
现在,相同的代码不仅不应用样式,而且如果不存在具有指定类的元素,它会返回错误。
我无法找到如何正确实现这一点的示例,这可能意味着我一直做得很糟糕。这里有人能指出我正确的方向吗?
【问题讨论】:
标签: javascript css d3.js