Búsqueda de sitios web

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">