【发布时间】:2018-01-30 13:39:06
【问题描述】:
假设我根据某物的 id 拍了一些照片并将其放入一个数组中,例如:
data.attributes.photos = [ "12.jpg", "12_1.jpg", "12_2.jpg" , 12_3.jpg, ... ]
并将其与 ngFor 一起使用:
<ngb-carousel>
<ng-template ngbSlide *ngFor="let photo of navbar.infoData.attributes.photos">
<img class="card-img-top img-fluid w-full" [src]="photo" alt="Okul Fotoğrafı Bulunamadı">
</ng-template>
</ngb-carousel>
现在 Angular 中有一个叫做 ng-src 和 on-error 的东西,当数组中没有任何图像时,它会显示一个示例图像。
像这样:
<ngb-carousel>
<ng-template ngbSlide *ngFor="let photo of navbar.infoData.attributes.photo">
<img class="card-img-top img-fluid w-full" ng-src={{photo}}} err-SRC="http://google.com/favicon.ico" alt="Okul Fotoğrafı Bulunamadı">
</ng-template>
</ngb-carousel>
它可能有效,但因为我不知道图像的数量。如果我的 src 的 url 中不存在图像,是否可以不显示图像?
【问题讨论】:
-
看来您正在混淆 Angular.js 和 Angular。前者是 Angular-only,后者是 Angular.js-only。
-
也许你正在寻找类似stackoverflow.com/questions/36429903/…的东西
标签: javascript html angular