我有下面的代码添加SVG到angular2组件模板:Angular2:如何添加/更改svg中的CSS样式?
<object type="image/svg+xml" data="kiwi.svg" class="logo">
Kiwi Logo
</object>
为了增加对飞css样式,我试过几种方式来获取内容:
1)
public ngAfterViewInit(): void {
this.el = this._doc.getElementsByTagName('svg');
console.log(this.el);
}
结果在控制台:[]
2)
public ngAfterViewInit(): void {
this.el = this._elementRef.nativeElement.querySelector('object');
console.log(this.el);
}
结果控制台:空
问:
谁能帮助我了解如何访问SVG和如何更改CSS样式的打字稿?
您已经在模板中使用了'
我想将svg保存到一个单独的文件中,然后在模板中使用css来设置它的样式。无论如何,我放弃了svg并使用了字体图标,它运行良好。 –