css - Angular2 D3 - 未应用 CSS 样式

标签 css d3.js angular

我无法将 CSS 样式正确应用到 D3 生成的 <text>在 Angular2 组件中创建的元素。

显然可以使用特殊的 CSS 选择器 * >>>实现所需的样式(请参阅 http://plnkr.co/edit/Hc56mk07v0GD4W8rVzz1?p=preview 的示例),但相同的方法对我不起作用。 (我使用的是 RC4 和 D3 4.1)

该元素确实具有正确的类属性集 class="label-text"但尽管* >>> .label-text { ... }没有应用样式引用的 CSS 文件中的定义。

有人可以解释一下吗?我们是否必须停用 View 封装还是有其他方法?

最佳答案

当我使用 d3.js 执行某些操作时,* >>> 选择器没有出现任何问题,也许您只是在某个地方出现了拼写错误。

这是带有 Angular RC4 和 D3.js v4.2 的 plunker,其中包含一些使用 d3 创建的文本,并使用 * >>> 选择器应用了 css。 http://plnkr.co/edit/Nkv5S5DGHmWTiMoxBcgU?p=preview

关于css - Angular2 D3 - 未应用 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718640/

相关文章:

html - 填充使水平滚动条出现

javascript - d3 负值和正值条形图(有差异的直方图)

html - CSS:禁用自定义单选按钮

javascript - 一个很好的字体大小相对于字符数和屏幕宽度的算法

javascript - 最小交叉点布局算法

javascript - 如何将包含多个对象的一个​​对象的数组转换为对象数组

angular - (IONIC 4) ion-tab-button 在点击/选择时不会改变颜色

angular - 为 Angular 2 Material 中的日期选择器设置默认日期

css - 在没有javascript的情况下使用第n个 child 时,有没有办法访问n?

javascript - 如何仅增加 C3 饼图图例的宽度。不适用于整个图表