动态生成角度分量中的CSS

时间:2017-10-27 04:41:32

标签: css angular d3.js

我有一个Angular4应用程序,我在其中使用D3生成一些图形, 在我的D3代码中,我在一些元素上添加了一些类,并且CSS文件包含了将应用于它们的样式定义。事实是CSS永远不会应用于这些元素。

1 个答案:

答案 0 :(得分:0)

您可以使用d3.style()属性为您在DOM中选择的某些元素添加样式。它是一个硬编码的解决方案,但它的工作原理。

编辑:正如@GerardoFurtado指出的那样,我犯了一个拼写错误。我指的是

  selection.style() 

属性,您可以将样式附加到您要生成的所选元素。 一个简单的实现将是:

    var circle = svg.selectAll("circle")
      .data(data)
        .style("fill", "blue");