Ich benutze AngularJS und der Effekt, den ich bekommen möchte, wäre etwas ähnlich zu dem, was dies würde, vorausgesetzt, es würde funktionieren (was es nicht tut).mit ng-repeat und ng-Klasse in Zeilen innerhalb einer Tabelle
Ansicht
<tr ng-repeat='person in people' ng-class='rowClass(person)'>
<td>.....info about person...</td>
<td>.....info about person...</td>
<td>.....info about person...</td>
</tr>
-Controller
$scope.rowClass = function(person){
...return some value based upon some property of person...
}
Ich stelle fest, dass dieser Code funktioniert nicht, weil person
zu ng-class
nicht verfügbar ist, da es nur auf Objekte innerhalb jeder Zeile zur Verfügung stehen wird. Der Code ist, um die Idee von dem zu bekommen, was ich versuche zu tun: ie. Ich möchte in der Lage sein, Tabellenzeilen zu haben, die mit ng-repeat
erstellt werden, deren Klasse ebenfalls auf einer Bedingung basiert, die vom Zugriff auf das Bereichsmerkmal der Zeile selbst abhängt, z. person
. Ich realisiere, dass ich könnte nur hinzufügen, ng-Klasse auf den Spalten, aber das ist langweilig. Hat jemand bessere Ideen?
möglich Duplikat [Wie bedingt CSS-Stile in AngularJS bewerbe ich mich?] (Http://stackoverflow.com/questions/13813254/how-do-i-conditionally-apply-css-styles-in- angularjs) –