Как определить несколько стилей на div в .html шаблоне Angular - PullRequest
0 голосов
/ 29 июня 2018

Мне нужно установить эти свойства в моем div:

background: url();
background-repeat: no-repeat;
background-size: cover;
background-position: center, center;

Это мой div:

<div *ngFor="let orderItems of receiptItems;" class="order-article animated bounceInLeft">
  <div class="order-img"   [style.background]="'url('+ orderItems.product.img.url +')'" ></div>
  <div class="order-title">
    <p>{{orderItems.product.title}}</p>
  </div>
</div>

Как вы можете видеть, ребята, я установил [style.background] url, но я не знаю, как установить остальные атрибуты / несколько атрибутов ..

Спасибо Любая помощь будет отличной!

-------- РЕДАКТИРОВАТЬ:

 <div *ngFor="let orderItems of receiptItems;" class="order-article animated bounceInLeft">
      <div class="order-img"   [ngStyle]="{'background':'url('+ orderItem.product.imgUrl +')', 'background-repeat':' no-repeat','background-size': 'cover;','background-position': 'center, center' }" ></div>
      <div class="order-title">
        <p>{{orderItems.product.title}}</p>
      </div>
    </div>

использование ngStyle вызвало это:

enter image description here

атрибуты не применяются должным образом ...

Ответы [ 2 ]

0 голосов
/ 29 июня 2018

Попробуйте это.

CSS

.order-img{
background: url(--content);
background-repeat: no-repeat;
background-size: cover;
background-position: center, center;
}

HTML

<div *ngFor="let orderItems of receiptItems;" class="order-article animated bounceInLeft">
  <div class="order-img" [attr.outage-count]="orderItems.product.img.url" ></div>
  <div class="order-title">
    <p>{{orderItems.product.title}}</p>
  </div>
</div>
0 голосов
/ 29 июня 2018

используйте тег ngStyle

<div   [ngStyle]="{'background-image':'url( orderItem.product.imgUrl )', 'background-repeat':' no-repeat','background-size': 'cover','background-position': 'center, center' }"  class="order-img"  ></div>

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...