【发布时间】:2018-03-04 18:08:11
【问题描述】:
真的挂了一段时间......这不应该工作吗?
style="background-image:url('{{product.imageUrl}}')"
我无法在堆栈 sn-p 或 Codepen 中重现,因为它的角度特定。
我尝试了这个帖子的建议,但无济于事:
https://github.com/angular/angular/issues/8745 https://github.com/angular/angular/issues/8491 https://github.com/angular/angular/issues/8514
这可能是因为我不明白在这种情况下我应该把“安全”管道放在哪里。谢谢。
模板上下文:
<div *ngIf="product.title"
class="card">
<!-- <img *ngIf="product.imageUrl"
class="card-img-top"
[src]="product.imageUrl"
alt="{{product.title}}"> -->
<div *ngIf="product.imageUrl"
class="card-img-top scale-img"
style="background-image:url('{{product.imageUrl}}')"></div>
<div class="card-body">
<h5 class="card-title">{{product.title}}</h5>
<p class="card-text">{{product.price | currency}}</p>
<div *ngIf="showActions && Cart"
class="card-footer">
<button [routerLink]="['/products/', product.$key]"
class="btn btn-details btn-secondary btn-block">Details</button>
<button *ngIf="Cart.getQuantity(product) === 0; else updateQuantity"
(click)="addToCart()"
class="btn btn-secondary btn-block">Add to Cart</button>
<ng-template #updateQuantity>
<product-quantity [product]="product"
[cart]="Cart"></product-quantity>
</ng-template>
</div>
</div>
</div>
【问题讨论】:
-
你确定如果你硬编码一个 url 就可以正常工作吗?
-
是的,我确定了这一点,很奇怪吧?
-
和注释掉的
标签工作正常
标签: angular string-interpolation property-binding