2016-04-28 33 views
-4

我得到了兩個類col-left和col-right的div。AngularJS ng-repeat列

我如何能實現以下使用NG-重複

<span ng-repeat="value in items"> 
<div> 
    <div class='col-left'>{{val.content}}</div> 
    <div class='col-right'>{{val.content}}</div> 
</div> 
</span> 
+0

的問題並不清楚我。你想通過col-left和col-right使用ng-repeat來達到什麼效果 – ariezona

+0

對不起,mate下次會嘗試解釋更多,下面的答案很好 – user3052526

回答

0

我覺得這是更好的辦法

<span ng-repeat="value in items track by $index"> 
    <div class="{'col-left':$odd, 'col-right':$even}">{{value.content}}</div> 
</span> 
0
<span ng-repeat="value in items track by $index"> 
<div> 
    <div class="col-left" ng-if="$index % 2 != 0">{{value.content}}</div> 
    <div class="col-right" ng-if="$index % 2 == 0">{{value.content}}</div> 
</div> 
</span> 

或者:

<span ng-repeat="value in items track by $index"> 
     <div> 
      <div ng-class-odd="'col-left'" ng-class-even="'col-right'"> 
       {{value.content}} 
      </div> 
     </div> 
    </span> 

希望它能幫助。

+1

你可以使用'$ even'和'$ odd'來做這件事, [文檔](https://docs.angularjs.org/api/ng/directive/ng重複) –

+0

是的,$ even和$ odd看起來更好! – Sparw