【发布时间】:2015-06-18 07:56:07
【问题描述】:
我有角度显示一些表格,其中包含来自 JSON 文件的数据。
<div class="inner">
<div ng-controller="Picks">
<element>
<th><b></b></th>
</element>
<table id="myTable" class="tablesorter">
<thead>
<tr>
<th style="width: 70px">League</th>
<th style="width: 150px">Away<br>Home
</th>
<th style="width: 130px">Score</th>
<th style="width: 200px">Game Clock</th>
<th style="width: 200px">Wager</th>
<th style="width: 100px">Amount</th>
<th style="width: 100px">Odds</th>
<th style="width: 90px">Result</th>
<th style="width: 80px">Net</th>
<th style="width: 100px;">Game Date</th>
</tr>
</thead>
<tr><td> </td></tr>
<tbody ng:repeat="i in picks" style="height: 50px; left: 50px">
<tr style="border-top: 1px solid #000; text-align:left">
<td rowspan="2" style="width: 70px">{{i.league}}</td>
<td style="width: 150px">{{i.teamName[0]}}</td>
<td style="width: 30px">{{i.teamScore[0]}}</td>
<td rowspan="2" style="width: 100px">{{i.quarter}}</td>
<td rowspan="2" style="width: 200px"><b>{{i.pick}}</b></td>
<td rowspan="2" style="width: 100px">{{i.units}} Unit(s)</td>
<td rowspan="2" style="width: 100px">{{i.odds}}</td>
<td rowspan="2" style="width: 80px">{{i.result}}</td>
<td rowspan="2" style="width: 80px">{{i.net | number}}
Unit(s)</td>
<td rowspan="2" style="width: 100px; text-align: center">{{i.time}}</td>
</tr>
<tr style="text-align:left">
<td style="width: 150px">{{i.teamName[1]}}</td>
<td style="width: 30px">{{i.teamScore[1]}}</td>
</tr>
<tr><td> </td></tr>
</tbody>
</table>
</div>
</div>
function Picks($scope, $http) {
$http.get('http://xxxxxxxx/Service/picks').
success(function(data) {
$scope.picks = data;
});
}
现在我要做的是,如果json中存在pick2属性,则创建另一个tr并显示一些信息。
如何创建这个条件 HTML 行?
JSON如下图所示,有时会有一个pick2,一个pick3。当它们存在时,我希望将与该选择相关的单位 2、赔率 2、结果 2 等显示在我的桌子上:
【问题讨论】:
标签: html angularjs html-table conditional