Прямо сейчас у меня есть исходное изображение url, закодированное в CSS. Я хотел бы динамически выбирать фоновое изображение, используя логику в Angular. Вот то, что я в настоящее время:Как изменить свойство CSS динамически в Angular
HTML
<div class="offer-detail-image-div"><div>
CSS
.offer-detail-image-div {
position: relative;
display: block;
overflow: hidden;
max-width: 800px;
min-height: 450px;
min-width: 700px;
margin-right: auto;
margin-left: auto;
padding-right: 25px;
padding-left: 25px;
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
border-radius: 5px;
background-image: url('/assets/images/118k2d049mjbql83.jpg');
background-position: 0px 0px;
background-size: cover;
background-repeat: no-repeat;
}
Как вы можете видеть, фоновое изображение в CSS ссылается на конкретное местоположение файла. Я хочу иметь возможность программно определять местоположение URL-адреса изображения. Я действительно не знаю, с чего начать. Я не знаю JQuery. Спасибо.
Вы проверили https://docs.angularjs.org/api/ng/directive/ngStyle? –
@ Макаров Сергей Я посмотрел на ngStyle, но мне непонятно, является ли это классом или изменяет часть класса, и если да, то как эти точки связаны. Также я не уверен, действительно ли ngStyle или ngClass лучше или как они отличаются. Возможно, пример в ответе? :) – rashadb