这是我的 HTML:
...
<table class="tickerTable">
<thead>
<th>Symbol</th>
<th>Accts</th>
</thead>
<tbody ng-repeat="ticker in tickers">
<tr ng-click="showTrades(ticker)">
<td >{{ticker.Ticker}}</td>
<td>{{ticker.TradeCount}}</td>
</tr>
<tr ng-show="currentItem == ticker">
<td colspan="2">{{trades}}</td>
</tr>
</tbody>
</table>
这是控制器:
$scope.showTrades = function(ticker){
$scope.trades = {};
$scope.currentItem = ticker;
$scope.trades = "this is the result of a rest call using the params from $scope.ticker";
};
该表填充了许多行。对于每一行,我添加一个默认隐藏的空白行。
单击该行时,隐藏行显示动态生成的内容,该内容是从使用该特定表行的“ticker”对象的参数进行的 rest 调用返回的。结果被注入 $scope.trades 并显示在现在可见的 TR 中。
问题:{{trades}} 被填充在每个隐藏行以及显示行中。我只希望它加载到显示的行中。