【发布时间】:2018-06-04 11:19:51
【问题描述】:
在 Angular 材质中设置 svg 图标的样式时遇到问题。
控制器:
mdIconRegistry.addSvgIcon('testAnimation', sanitizer.bypassSecurityTrustResourceUrl(`${svgPath}/icons/testAnimation.svg`));
模板:
<a class="icon"><md-icon svgIcon="testAnimation"></md-icon></a>
风格:
.icon .st9 {fill: black}
问题是这个 css 规则不适用于图标 - 我不知道为什么。
在我的 svg 图像中有一个带有此类的路径,可以通过 document.querySelectorAll('.icon .st9') 找到。我什至可以使用document.querySelectorAll('.icon .st9')[0].style.fill = 'black' 更改它的填充颜色。
当我在没有材料的情况下直接在 html 中插入 svg - 它也可以正常工作。
【问题讨论】:
标签: angular svg angular-material2