在d3中,我制作了很多这样的元素:
this.title = svg.append('text')
.attr('class', 'graph-title')
.text('blah blah blah');
我希望我可以将该类放在创建此svg的组件的本地CSS中,但是你不能以这种方式引用本地css。我上面所做的只有在我将相关风格放入全局CSS时才会起作用,因为可重用性不是我想做的。
我是否可以通过某种方式以编程方式将本地css类添加到此动态创建的元素中?
答案 0 :(得分:1)
您可以使用>>>
(或/deep/
)来处理动态添加的元素,这些元素无法从添加到组件的样式中添加encspsulation属性(_ng_content...
):
:host >>> graph-title {
...
}