根据从 JSON 获得的获胜者价值突出显示 table 数据
highlight table data based on winner values obtained from JSON
我正在解析 JSON 数据并使用 angular JS 将数据显示到 table。
我使用 ng-repeat
.
从 JSON 文件填充了许多 table 行
Status.winner
可以是值 0 或 1。
如果 table 行的获胜者值为 0,我想将 table 行的 Playerdata[0].playername
突出显示为黄色。
否则如果 table 行的获胜者是 1,那么我想将 table 行的 Playerdata[1].playername
突出显示为黄色。
如何为具有不同获胜者值(可以是 0 或 1)的每一行执行此操作?
<body ng-app="form-input" ng-controller="ctrl">
<table class="table table-bordered table-condensed ">
<caption>Recent Game Statistic</caption>
<tbody>
<tr class="success" ng-repeat="status in recentGame">
<td ng-bind="status.Winner"> </td>
<td ng-bind="status.Playerdata[0].Playername"> </td>
<td ng-bind="status.Playerdata[1].Playername"> </td>
</tr>
var app2 = angular.module('form-input', []);
app2.controller('ctrl', function($scope,$http) {
var url = "http://...JSON";
$http.get(url).success( function(data) {
$scope.recentGame = data.RecentGames;
});
})
使用 ngClass:
<tr class="success" ng-repeat="status in recentGame">
<td ng-bind="status.Winner"></td>
<td ng-bind="status.Playerdata[0].Playername" ng-class="{winner: status.Winner == 0}"></td>
<td ng-bind="status.Playerdata[1].Playername" ng-class="{winner: status.Winner == 1}"></td>
</tr>
然后在 CSS 中定义 .winner
class 所需的样式。例如:
.winner {
background-color: yellow;
}
我正在解析 JSON 数据并使用 angular JS 将数据显示到 table。
我使用 ng-repeat
.
Status.winner
可以是值 0 或 1。
如果 table 行的获胜者值为 0,我想将 table 行的 Playerdata[0].playername
突出显示为黄色。
否则如果 table 行的获胜者是 1,那么我想将 table 行的 Playerdata[1].playername
突出显示为黄色。
如何为具有不同获胜者值(可以是 0 或 1)的每一行执行此操作?
<body ng-app="form-input" ng-controller="ctrl">
<table class="table table-bordered table-condensed ">
<caption>Recent Game Statistic</caption>
<tbody>
<tr class="success" ng-repeat="status in recentGame">
<td ng-bind="status.Winner"> </td>
<td ng-bind="status.Playerdata[0].Playername"> </td>
<td ng-bind="status.Playerdata[1].Playername"> </td>
</tr>
var app2 = angular.module('form-input', []);
app2.controller('ctrl', function($scope,$http) {
var url = "http://...JSON";
$http.get(url).success( function(data) {
$scope.recentGame = data.RecentGames;
});
})
使用 ngClass:
<tr class="success" ng-repeat="status in recentGame">
<td ng-bind="status.Winner"></td>
<td ng-bind="status.Playerdata[0].Playername" ng-class="{winner: status.Winner == 0}"></td>
<td ng-bind="status.Playerdata[1].Playername" ng-class="{winner: status.Winner == 1}"></td>
</tr>
然后在 CSS 中定义 .winner
class 所需的样式。例如:
.winner {
background-color: yellow;
}