Angular2: Afficher l'image d'espace réservé si img src n'est pas valide

Objectif: Charger une image avec une source dynamique. Si aucune image n'est trouvée, puis de charger une image d'espace réservé à la place.

Cela devrait démontrer ce que je suis en train de faire, mais je ne sais pas comment de manière conditionnelle validImage selon que la première img src est valide.

<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 devrait être vrai si la src="./app/assets/images/{{image.ID}}.jpg" renvoie une image. Sinon, il serait de retour fausses et seulement la deuxième balise img devrait montrer.

Il y a un travail évident de solutions de rechange comme le stockage d'une liste de toutes les sources d'image, mais je pense que il ya une meilleure façon d'accomplir ceci.

Des suggestions sur la meilleure façon de mettre en œuvre cette Angular2 serait grandement apprécié.

  • Regarder dans onerror
InformationsquelleAutor user2263572 | 2016-03-16