Ich studiere das ionische Framework, und ich mache eine einfache App, um einige JSON-Daten anzuzeigen, hatte ich keine Probleme mit einem anderen Stil für Textzeichenfolgen in meiner ionischen Liste (story.user), aber jetzt würde ich die Hintergrundfarbe für Wertebereich beispielsweise ändern:ionic überprüfen Sie einen Wert auf einem JSON-Array und wenden Sie dann eine CSS-Klasse
"less than 2"
"between 2 and 5"
"greater than 5"
für die "story.val"
aber ich habe keine Ahnung, wie möglich zu tun ... jemand mir helfen?
ich nicht viele Dokumentation über Inline-bedingter Ausdruck finden ....
Dies ist der einfache Code erfolgreich mit Streichern, HTML und CSS:
HTML:
<ion-content>
<div class="list">
<div class="item" ng-repeat="story in stories">
{{story.val}} - {{story.place}} - {{story.end}}
<p ng-class="{ 'user1': 'status-okay', 'user2': 'status-medium', 'user3' : 'status-risk'}[story.user]">{{story.user}}</p>
</div>
</div>
</ion-content>
CSS:
.status-okay {
background-color: green;
}
.status-medium {
background-color: yellow;
}
.status-risk {
background-color: red;
}