2015-04-03 10 views
18

ho bisogno di avere più stile crudo attributi come:più attributi in ng stile

$scope.css = "'width': 'calc(100% - "+$scope.fixedColumnsWidth+"'),'margin-left':'"+ $scope.fixedColumnsWidth+"'"; 

<div ng-style="{css}"> 

Questo non funziona. Funziona quando uso

<div style="{{css}}"> 

Ma non per IE.

risposta

15

ng stile attende un oggetto letterale, quindi è necessario modificare il codice per

$scope.css = { 
width: 'calc(100% -'+$scope.fixedColumnsWidth+')', 
'margin-left': $scope.fixedColumnsWidth 
} 

<div ng-style="css"></div> 
19

Usa in basso a vista

<div ng-style="{ 
    'width': calc('100% -'+fixedColumnsWidth), 
    'margin-left': fixedColumnsWidth}"> 
Problemi correlati