javascript - 使用 ng-if 和 ng-repeat 添加 div

标签 javascript angularjs angularjs-ng-repeat angular-ng-if

当 $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>

最佳答案

看起来您没有关闭 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>

关于javascript - 使用 ng-if 和 ng-repeat 添加 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38213978/

相关文章:

javascript - 如何连接两个javascript数组?

javascript - onkeypress 在 <a> 标签上

angularjs - 附加到一个方法?代码理解

javascript - 使用 ng-model 命名数组

javascript - AngularJS 排除过滤器?

javascript - HTML 文件上传 - 为什么要使用 IFrame

javascript - Javascript环境是什么?

javascript - Angular UI-GRID 不在页面上显示网格

javascript - 在 getElementByID 中获取动态 ID(来自 AngularJS)

javascript - AngularJS 动态过滤未更新