我想根据偶数和奇数$index
属性过滤数组,我想在单独的 div 中添加奇数元素,在另一个 div 中添加偶数元素,我可以在 JavaScript 或 jQuery 中轻松做到这一点,但我想知道正确的实现方法在 AngularJS 中也是如此。
这是我到目前为止所做的:
<div ng-app>
<div ng-init="names=['John', 'Mary', 'Cate', 'Suz']">
<div class="row" ng-repeat="name in names">
<div class="col-xs-6" ng-show="(($index + 1)%2) == 0">{{name}}</div>
<div class="col-xs-6" >{{name}}</div>
</div>
</div>
</div>
它在第一种情况下显示空格代替奇数元素,当我为第二个 div 添加奇数表达式时,第二个 div 中的元素消失并出现在第一个 div 中。这是同一问题的小提琴。
请指教。
编辑:
我得到了我想要的,我将主数组分成两个不同的数组奇数和偶数数组;这个小提琴可能对将来偶然发现相同问题的人有用。