2017-10-16 13 views
0
  • J'essaie de définir une image d'arrière-plan sur un div avec angulaire.
    • La 'image.imagrURL | async 'fonctionne bien en l'assignant simplement à une simple balise' img '.
    • La question que je vais avoir est en essayant d'attribuer à une image d'arrière-plan en ligne

La question est la suivante: Comment puis-je modifier mon ci-dessous extrait au travail? :)Angulaire: Comment lier des données une propriété asynchrone à une image d'arrière-plan

HTML

<div [ngStyle]="{'background-image': 'url(' + image.imageurl | async + ')'}">

Erreur

Parser Error: Missing expected }

Je ne suis pas tout à fait sûr où cela est censé aller.

Merci.

Répondre

0

supports Ajout seront aidés, parce que vous essayez tuyau async appel 'url(' + image.imageurl

Essayez de cette façon:

<div [ngStyle]="{'background-image': 'url(' + (image.imageurl | async) + ')'}"> 
+0

Incroyable! Je vous remercie! – ETX

+0

Veuillez noter que l'application peut demander 'null' ou 'non défini' du serveur si cet élément est chargé avant que la tâche asynchrone ne soit résolue; ce qui est susceptible de se produire. Envisagez d'ajouter une syntaxe spéciale * ngIf introduite avec Angular 4. C'est-à-dire:

kursattokpinar