I have an object which has a variable called changeColor
. In my html table I want to change the cell color if changeColor
is true. I am using angular.<
Don't put so much logic in your views. Try this instead:
ngClass directive
It will allow you to change the td class based on an expression.
You have to use ng-class
<tr ng-repeat="list in results">
<td ng-class='{red : list.changeColor, black: !list.changeColor}'>{{list.value}}</td>
<td>{{list.price}}</td>
</tr>
CSS
<style type="text/css">
.red {
color: red;
}
.black {
color: black;
}
</style>
<td ng-class="{'negative':daily.MTDCompSales<0,'positive':daily.MTDCompSales>0}">{{daily.MTDCompSales | number:0}}</td>
This line of code changes based on data value, if data is positive or negative