如何使用 angularjs 在 html table 中打印数组的特定元素?
How to print a specific element of an array in a html table with angularjs?
我正在学习 Angular,但卡在了这里。我试过的是:
<tr ng-show="data in myData17.layouts | limitTo:2 | slice:1">
<td>{{data.name}}</td>
<td>{{data.cards[1].cardNo}}</td>
<td>{{data.cards[1].cardType}}</td>
<td>{{data.cards[1].ports[0].portNo}}</td>
<td>{{data.cards[1].ports[0].portName}}</td>
<td>{{data.cards[1].ports[0].portType}}</td>
<td>{{data.cards[1].ports[0].portspeed}}</td>
<td>{{data.cards[1].ports[0]["ds-scheduler-node-profile"]}}</td>
</tr>
其中 layouts 是一个最多包含 10 个元素的数组,但我想访问 index=1 中的数据。
您使用 ng-repeat 而不是 ng-show 进行循环并使用 $index 访问项目。
<tr ng-repeat="data in myData17.layouts">
<td ng-show="$index==0">{{data.name}}</td>
<td ng-show="$index==0">{{data.cards[0].cardNo}}</td>
<td ng-show="$index==0">{{data.cards[0].cardType}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portNo}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portName}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portType}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portspeed}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0]["ds-scheduler-node-profile"]}}</td>
</tr>
我正在学习 Angular,但卡在了这里。我试过的是:
<tr ng-show="data in myData17.layouts | limitTo:2 | slice:1">
<td>{{data.name}}</td>
<td>{{data.cards[1].cardNo}}</td>
<td>{{data.cards[1].cardType}}</td>
<td>{{data.cards[1].ports[0].portNo}}</td>
<td>{{data.cards[1].ports[0].portName}}</td>
<td>{{data.cards[1].ports[0].portType}}</td>
<td>{{data.cards[1].ports[0].portspeed}}</td>
<td>{{data.cards[1].ports[0]["ds-scheduler-node-profile"]}}</td>
</tr>
其中 layouts 是一个最多包含 10 个元素的数组,但我想访问 index=1 中的数据。
您使用 ng-repeat 而不是 ng-show 进行循环并使用 $index 访问项目。
<tr ng-repeat="data in myData17.layouts">
<td ng-show="$index==0">{{data.name}}</td>
<td ng-show="$index==0">{{data.cards[0].cardNo}}</td>
<td ng-show="$index==0">{{data.cards[0].cardType}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portNo}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portName}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portType}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0].portspeed}}</td>
<td ng-show="$index==0">{{data.cards[0].ports[0]["ds-scheduler-node-profile"]}}</td>
</tr>