Я пытаюсь установить цвет границы и цвет тени вокруг изображений, извлеченных из API, на основе других данных из API. По сути, я хочу, чтобы эти цвета загружались динамически. Благодаря исследованиям я знаю, что ng-стиль — это путь, и я прошёл 90% пути. У меня проблемы с использованием данных, возвращаемых из моего вызова API, в CSS стиля ng. Смотри ниже:
соответствующий html:
<a href="{{item.link}}" target="_blank">
<img src="{{item.images.standard_resolution.url}}" alt="" class="img-responsive" ng-style="homeColors" id="image">
</a>
соответствующий код от контроллера Angular:
Stadia.get($scope.id).success(function(response) {
$scope.shadow = response.prim_hex;
$scope.border = response.sec_hex;
$scope.homeColors = {
"border": "2px solid response.prim_hex",
"box-shadow": "3px 3px 7px response.sec_hex",
"margin": "6px",
"padding": "0"
}
Я спотыкаюсь о том, как получить результаты API (response.prim_hex и response.sec_hex) в мой объект CSS, homeColors, поэтому они загружаются в мою директиву в стиле ng.