我试图在$ index == 2时使用ng-repeat渲染div。 在这种情况下,"法国"将显示索引2。任何帮助将是欣赏它
$scope.Countries = [
{ Name : 'USA'},
{ Name : 'Japan'},
{ Name : 'France'},
{ Name : 'Canada'},
{ Name : 'China'},
];
<div ng-repeat="country in Countries>
<div class="col-md-2" ng-if="$index == 2">
<a href="">{{country.Name}}</a>
</div>
答案 0 :(得分:1)
看起来你没有关闭ng-repeat div。可能也是一个问题的问题是缺少$track by index。
<div ng-repeat="country in Countries track by $index">
<div class="col-md-2" ng-if="$index == 2">
<a href="">{{ country.Name }}</a>
</div>
</div>
答案 1 :(得分:1)
你为什么要这样做?为什么不显示索引2?
<div class="col-md-2">
<a href="">{{ Countries[2].Name }}</a>
</div>
答案 2 :(得分:0)
您可以尝试这样的事情:
<div ng-repeat="country in countries">
<div class="col-md-2" ng-if="$index == 2">
<a href="">{{country.Name}}</a>
</div>
</div>