以编程方式访问角度2中的已编译CSS类名称

时间:2016-09-05 02:35:51

标签: d3.js angular

在d3中,我制作了很多这样的元素:

this.title = svg.append('text')
    .attr('class', 'graph-title')
    .text('blah blah blah');

我希望我可以将该类放在创建此svg的组件的本地CSS中,但是你不能以这种方式引用本地css。我上面所做的只有在我将相关风格放入全局CSS时才会起作用,因为可重用性不是我想做的。

我是否可以通过某种方式以编程方式将本地css类添加到此动态创建的元素中?

1 个答案:

答案 0 :(得分:1)

您可以使用>>>(或/deep/)来处理动态添加的元素,这些元素无法从添加到组件的样式中添加encspsulation属性(_ng_content...):

:host >>> graph-title {
  ...
}