В контроллере:Как передать переменную angularjs в тег html?
$scope.height = "height:100px;";
$scope.color = "red"
В HTML:
<div class="capsule" ng-style="{'height': height; 'background': color}"></div>
Как я могу заставить его работать?
В контроллере:Как передать переменную angularjs в тег html?
$scope.height = "height:100px;";
$scope.color = "red"
В HTML:
<div class="capsule" ng-style="{'height': height; 'background': color}"></div>
Как я могу заставить его работать?
Вы хотите использовать ng-style
директиву, которая принимает объект, который описывает стили и их значения, например, так:
<div class="capsule" ng-style="{'height': height}"></div>
Спасибо. Как насчет этого?
– BlueseaЭто должно сработать. –
Это не сработает, он ожидает, что объект разделен запятой. Пожалуйста, см. Мой ответ –
У вас есть с запятой «;» между стилем, ng-style ожидает объект (разделенный запятой). Нижеприведенный код должен работать -
<div class="capsule" ng-style="{'height': height, 'background': color}"></div>
, что теоретически должно работать. –
вы можете показать нам, что он не работает? – charlietfl
Я чувствую ваш подход, если выключен, если ваша модель содержит ваш CSS. –