使用ngStyle背景網址我有以下的html:如何角4
<li>
<div class="w3l_banner_nav_right_banner1" style="background:url('./assets/images/2.jpg') no-repeat 0px 0px;">
<h3>Make your <span>food</span> with Spicy.</h3>
<div class="more">
<a href="products.html" class="button--saqui button--round-l button--text-thick" data-text="Shop now">Shop now</a>
</div>
</div>
</li>
問題:
我想通過動態變量來代替圖像的URL /assets/images/2.jpg
像{{ article.uri }}
。
我試着用幾個方式從下面參考:
Attribute property binding for background-image url in Angular 2
How to add background-image using ngStyle (angular2)?
到目前爲止已經試過:
<li *ngFor="let article of arr;let i=index;">
<div *ngIf="i == 0" class="w3l_banner_nav_right_banner" [ngStyle]="{ 'background-url': 'url('+article.uri+')'} no-repeat 0px 0px;">
<h3>Make your <span>food</span> with Spicy.</h3>
<div class="more">
<a href="products.html" class="button--saqui button--round-l button--text-thick" data-text="Shop now">Shop now1</a>
</div>
</div>
</li>
我使用Angular 4.1.3
但是爲什麼'style.background-image',因爲它是'背景url'?也'不重複0px 0px;'是爲'url'屬性,如果它是'image'那麼它應該應用哪些屬性? – Hiranya
'background-url'不是我所知的CSS屬性(如果你向下滾動一點,你可以看到所有的[背景類型](https://www.w3schools.com/cssref/css3_pr_background。 asp)) – MichaelSolati
錯過了下半場,你可以只有一個有'background:no-repeat 0px 0px;' – MichaelSolati