2015-04-03 2 views
18

мне нужно иметь несколько сырой стиль атрибуты, как:Несколько атрибутов в нг стиле

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

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

Это не работает. Он работает, когда я использую

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

Но не для IE.

ответ

15

нг стиле ждет литерала объекта, так что вам нужно настроить свой код

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

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

Использование ниже по мнению

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

 Смежные вопросы

  • Нет связанных вопросов^_^