2016-08-03 74 views
0

我的AngularJS應用程序在IE11上不起作用。我意識到,我需要每一個內嵌style含有角變量轉換成ng-style標籤將樣式轉換爲ng樣式

這是我的本錢:

<div id="mydiv" style="color: {{ ::channel.colour }};"></div> 

如何將它轉換成一個ng-style

我試着將它像這樣:

<div id="mydiv" ng-style="color: {{ ::channel.colour }};"></div> 

,但它不工作

編輯

一般問題: Manipulating inline style with angular does not work in IE

+0

我不覺得你需要轉換爲NG-風格的東西。我們開發了一款在IE11中運行良好的應用程序。嘗試使用ng-class並將該類中的css放在一個單獨的css文件中。 –

+0

看看我的編輯 –

+0

在你設置channel.colour的地方發佈你的控制器邏輯。我希望你只需要刪除::。改爲{{:: channel.colour}}嘗試{{channel.colour}} –

回答

1

似乎是範圍變量不綁定到樣式或ng樣式。 你需要嘗試像

<div id="mydiv" ng-style="colour"></div> 

並在控制器

$scope.colour= { 
    "color": "red" 
}