2016-07-19 2 views
2

필자는 API 호출에서 가져온 개체가있어 그 안에 많은 데이터가 있어도 꼭 필요하지는 않습니다. 원하는 열만 표시하도록 ng-repeat를 설정하려면 어떻게합니까?각도 NG - 반복 일부 열만 표시

예를 들어 각 행에는 13 개의 열이 있으며 열 1,3,11 만 필요합니다. 객체는 키가 입력되지 않으므로 그냥 할 수 없습니다.

<td> {{a.blah}}</td> 
<td> {{a.foo}} </td> 

여기는 현재 ng-repeat입니다. 인덱스에 대한 필터링이 필요하다는 것을 알고 있습니다.

<tr ng-repeat="d in playerInfoBody track by $index"> 
       <td ng-repeat="a in d track by $index"> 
        {{a}} 
       </td> 

답변

7
<tr ng-repeat="d in playerInfoBody track by $index"> 
      <td ng-repeat="a in d track by $index" ng-if="[1,3,11].indexOf($index) > -1"> 
       {{a}} 
      </td> 
+0

'()'어디서 포함 하는가? – charlietfl

+0

오른쪽. 나는 js와 C#을 사용하고 이것을 하나 혼합했습니다. –

+0

사랑스러운, 매일 각도의 멋진 세계에 대해 더 배웁니다! –

0

그것은 단지 API에서 보여 유효한 항목을 반환하기 위해 최선을 선호 그렇게에서 가장 좋은 방법은, 아니에요하지만 당신은 '모드'기능 에 따라 항목을 표시 할 수 있어야한다.

mod = number를 제수로 나눈 나머지를 반환합니다. 결과는 제수와 같은 부호를 갖습니다.

<tr ng-repeat="d in playerInfoBody track by $index"> 
    <td ng-repeat="a in d" ng-show='$index % 1 == 0 || $index % 3 == 0 || $index % 11 == 0'> 
     {{a}} 
    </td> 
</tr>