Angular2 - Set in Einer Anderen Farbe, um ein element Je nach Wert
Ich bin neu Angular2
und Frage mich, wie ich gehen über die Einstellung der Schriftfarbe eines Elements abhängig vom Wert.
Mein Szenario ist: wenn der Wert des Eingabefeldes ist nicht 100, dann möchte ich es rot, aber wenn es 100, dann möchte ich es grün.
Ich habe den folgenden code in Ort, aber cant get es funktioniert.
XXX.Komponente.css
.red {
color: red;
}
.green {
color: green;
}
XXX.Komponente.css
<input mdInput placeholder="Proportion '%'" [(ngModel)]="proportion ">
<p>hello <span ng-class='{red : proportion!= '100', green: proportion === '100'}'>{{proportion}}</span></p>
verwenden
Sorry copy und paste Fehler, schon geändert, um 'Anteil'
proportion
hier g-class='{red : username != '100', green: username === '100'}
statt username
, lassen Sie mich wissen, wenn es funktioniertSorry copy und paste Fehler, schon geändert, um 'Anteil'
InformationsquelleAutor murday1983 | 2017-06-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Lösungen, die schriftart zu ändern Farbe, sondern Sie hängt davon ab, Anforderung
NgStyle
Richtlinie für die Aktualisierung einer HTML-element-styles für Sie..NgStyle directive Ex:
NgClass
Richtlinie, die Hinzugefügt und entfernt CSS Klassen auf ein HTML-element...NgClass directive Ex:
InformationsquelleAutor mayur
Können Sie es verwenden, wie diese:
InformationsquelleAutor giaco
Da Sie Verwendung
Angular2
, So müssen Sie[ngClass]
, und Ihre input-Modell ist die Bindung zuproportion
, So verwenden Sie es zu vergleichen,Machen Sie es wie :
InformationsquelleAutor anoop
Können Sie auch binden Sie die style-Eigenschaft.
InformationsquelleAutor Dmitrij Kuba
Müssen Sie zum ändern der Logik zu haben, die doppelten Anführungsstriche und ngModel Anteil Wert
Hoffe, es hilft!!
InformationsquelleAutor Jayakrishnan Gounder