Obiettivo: caricare un'immagine con una fonte dinamica. Se non viene trovata alcuna immagine, caricare invece un'immagine segnaposto.Angular2: mostra l'immagine segnaposto se img src non è valido
Questo dovrebbe dimostrare quello che sto cercando di fare, ma non so come impostare validamenteImage in base a se il primo img src è valido.
<img *ngif="validImage" class="thumbnail-image" src="./app/assets/images/{{image.ID}}.jpg" alt="...">
<img *ngif="!validImage" class="thumbnail-image" src="./app/assets/images/placeholder.jpg" alt="...">
validImage deve essere vero se src = "./ app/assets/images/{{}} image.ID. Jpg" restituisce un'immagine. Altrimenti restituirebbe false e solo il secondo tag img dovrebbe mostrare.
Ci sono ovvi problemi come la memorizzazione di un elenco di tutte le sorgenti di immagini valide, ma sto pensando che ci sia un modo migliore per farlo.
Qualsiasi suggerimento sul modo migliore per implementarlo in Angular2 sarebbe molto apprezzato.
Guarda onerror – epascarello