我有下面的代碼添加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並使用了字體圖標,它運行良好。 –