我正在使用Angular 4,並試圖通過ngStyle將樣式綁定到基於變量的html元素。但是,在瀏覽器不兼容的情況下,我最終遇到了這個問題。NgStyle中相同屬性的多個值
如何在不檢查瀏覽器用戶使用的情況下將3種不同樣式綁定到相同的css屬性?
對於爲例,我有權約束每個瀏覽器ngStyle屬性「背景」:
"background": "-webkit-gradient(linear, "
+ "left top,"
+ "right top, "
+ "color-stop(" + startval + ",#C5C5C5),"
+ "color-stop(" + startval + ", #EA0A8A), "
+ "color-stop(" + endval + ", #EA0A8A),"
+ "color-stop(" + endval + ", #C5C5C5)"
+ ")",
"background": "-ms-linear-gradient(left,"
+"#C5C5C5 0,"
+"#C5C5C5 "+startval+","
+"#EA0A8A "+startval+","
+"#EA0A8A "+endval+","
+"#C5C5C5 "+endval+","
+"#C5C5C5 1"
+")",
我試圖創建對象的數組,也爲同一屬性的每個風格創建單獨的對象,但不能與成功捆綁在一起。
有什麼想法?
你需要使用基於瀏覽器的背景屬性? – CharanRoot
「startval」和「endval」是動態的嗎? –
是的,startval和endval是方法中的局部變量。感謝Mathias, – guarinex