html - Verificar dentro de ngStyle si la función devuelve un valor
Agrego una imagen de fondo a mi div así:
[ngStyle]="{'background-image': 'url(' + getPreviewImage(i, x) + ')'}">
¿Cómo puedo añadir una condición a este objeto? Quiero comprobar si getPreviewImage(i,x) devuelve una URL; si no, no debe haber imagen.
getPreviewImage(slide, color) {
return this.previewImages.find(file => file.slide === slide && file.color === color).url;
}
Respuesta #1
Intenta así:
[style.background-image]="getPreviewImage(i, x) ? 'url(' + getPreviewImage(i, x) + ')': false">
