2017-08-10 44 views
2

我試圖將<svg:circle>元素中的fill屬性的值綁定到我的組件中的color: string = "#cecece"變量。我已經看了很多文章,並嘗試不同的方法之後,然而,沒有人是成功的:Angular 2 svg:圓圈填充屬性綁定

style="fill: {{color}}" 

[style]="fill: color" 

[style]="fill: 'color'" 

[attr.style]="fill: color" 

[attr.fill]="color" 

[attr.style.fill]="color" 

fill="{{color}}" 

有使這項工作的一些方法?我甚至想到在其他地方有問題的可能性。

它通常工作而不角結合的方法是: <circle fill="#cecece"></circle>

+0

'<圈子[attr.fill] =「#cecece工作「>'應該可以工作 – Faisal

+0

是的,但我需要將'color'控制器變量綁定到填充。我的第五個例子應該這樣做,但它不起作用。 – padr

+0

然後使用'' – Faisal

回答

5
[attr.fill]="color" 

attr.fill="{{color}}" 

應該爲你

+0

謝謝,第二種方法可行,但第一種方法也應該如此,它不起作用。 – padr

+1

選中此https://plnkr.co/edit/Z1Q2fFTKM04co0PBl4sp?p=preview – yurzui