J'ai suivant ligne de code pour afficher un message en modal en fonction du type modal -css bootstrap ne se rendu correctement dans ngClass
<div class="modal-body">
<span class="fa sb-alert-icon" [ngClass]="{ 'fa-exclamation-circle text-danger': (type == error),'fa-exclamation-triangle text-warning': (type == alert)
,'fa-question-circle text-warning': (type == confirm), 'fa-info-circle text-info': (type == info)}">{{message}}</span>
</div>
problème est que, je ne vois pas la couleur du texte approprié pour message d'alerte avec les conditions ci-dessus et son rendu en blanc.
Dans la console du navigateur, je ne vois pas « texte d'avertissement » être rendu. Mais je vois l'endroit où la couleur du texte est blanche, ce qui est indiqué ci-dessous.
Cependant, si je change condition ci-dessus à la suite -
<span class="fa sb-alert-icon" [ngClass]="{ 'fa-exclamation-circle text-danger': (type == error),'fa-exclamation-triangle text-warning': (type == alert)
, 'fa-info-circle text-info': (type == info)}">{{message}}</span>
Je vois 'texte d'avertissement' se css correctement appliqué comme indiqué ci-dessous.
Ici primordial CSS ne se produit pas.
EDIT-1:
.sb-alerte-icon a le code ci-dessous -
.sb-alert-icon{
font-size: medium;
padding-right: 10px;
}
Je ne sais pas, si cela se produit parce que -
- en utilisant 'text-warning' css consécutivement pour les deux 'Alert' & 'Confirmer' les scénarios. Utilisant à la fois Font Awesome et bootstrap ensemble.
type == erreur, l'erreur est une variable ou une chaîne? –
@LonYang - l'erreur est une variable et non une chaîne. – coder87
J'ai trouvé la raison de cette erreur. Parce que le 'text-warning' est contrôlé par' type == alert' et 'type == confirm', il faut donc' type == alert && type == confirm', vous pouvez essayer le code de ma réponse –