我有一个Angular4应用程序,我在其中使用D3生成一些图形, 在我的D3代码中,我在一些元素上添加了一些类,并且CSS文件包含了将应用于它们的样式定义。事实是CSS永远不会应用于这些元素。
答案 0 :(得分:0)
您可以使用d3.style()属性为您在DOM中选择的某些元素添加样式。它是一个硬编码的解决方案,但它的工作原理。
编辑:正如@GerardoFurtado指出的那样,我犯了一个拼写错误。我指的是 selection.style()
属性,您可以将样式附加到您要生成的所选元素。 一个简单的实现将是:
var circle = svg.selectAll("circle")
.data(data)
.style("fill", "blue");