programing

Angular ng-repeat에서의 orderBy 배열 항목 값

procenter 2023. 2. 11. 17:19
반응형

Angular ng-repeat에서의 orderBy 배열 항목 값

Angular's는 어떻게 구할 수 있나요?ng-repeat각 항목의 속성 값이 아니라 각 항목의 실제 값을 기준으로 목록을 정렬하라는 지시입니까?

예:

<ul>
    <li ng-repeat="item in items | orderBy:'WHAT_GOES_HERE??'">{{item}}</li>
</ul>

여기 바이올린 연주가 있습니다.http://jsbin.com/okatur/1/edit

할 수 있다는 걸 깨달았어요.sort()하지만 그게 유일한 선택인가요?

1.3.0-rc.5 이후

AngularJS 1.3.0-rc.5부터orderBy필터(매뉴얼 참조)는 추가 파라미터를 지정하지 않으면 해당 항목을 사용하여 어레이를 자동으로 정렬합니다.

<li ng-repeat="item in items | orderBy">{{item}}</li>

JS Bin

1.3.0-rc.5 이전

orderByfilter(이력 매뉴얼 참조)는 함수를 두 번째 파라미터로 사용할 수도 있습니다.이 파라미터의 반환값은 다음 명령을 사용하여 비교됩니다.<,=그리고.>교환입니다.를 간단하게 사용할 수 있습니다.angular.identity(매뉴얼 참조):

$scope.identity = angular.identity;
<li ng-repeat="item in items | orderBy:identity">{{item}}</li>

JS Bin

따라해보세요.

<ul>
    <li ng-repeat="item in items | orderBy:'toString()'">{{item}}</li>
</ul>

언급URL : https://stackoverflow.com/questions/17936078/orderby-array-item-value-in-angular-ng-repeat

반응형