AngularJs ngOptions 정렬 배열
사용하려고 노력했습니다.ng-options
선택한 글꼴 배열을 배열 항목 값에 따라 알파벳 순으로 정렬하여 표시합니다.
HTML
<select ng-options="font for font in webfonts | orderBy:'font'" name="fonts">
<option value="">Choose a font</option>
</select>
JS
$scope.webfonts = [
'Abel', 'Crafty Girls' , 'Lato' , 'Average',
'Corben', 'Quicksand', ... ];
값을 변경해 보았습니다.orderBy
그리고 다른 것들도.문서와 모든 코멘트를 다 읽었습니다.
제가 무엇을 빠뜨리고 있나요?이게 물건에만 적용되는 건가요?
필요한 것은 다음과 같습니다.
<select ng-model="selected" ng-options="font for font in webfonts | orderBy:'toString()' " name="fonts">
- 문자열 목록에 대해 바인딩을 올바르게 작동시키려면 ng-model을 추가해야 합니다.
- 사용할 수 있습니다.
toString()
입력에 문자열 목록이 포함되어 있는지 여부를 정렬합니다.이 표현된 이래orderBy
는 Getter 함수가 될 수 있습니다.이 함수의 결과는 <, =, > 연산자를 사용하여 정렬됩니다.
설명서에서 지정한 바와 같이 string 인수는 오브젝트 속성용이지 프리미티브용 인수는 아닙니다.기본적인 것처럼 들리겠지만, 당신은 단순히 인수를 반환하는 함수를 만들고, 그것을 전달해야 한다고 생각합니다.orderBy
.
jsFiddle 참조!
언급URL : https://stackoverflow.com/questions/18260920/angularjs-ngoptions-sort-array
'programing' 카테고리의 다른 글
Google Places 자동 완성이 표시되지 않음 (0) | 2023.04.05 |
---|---|
쿠폰 적용 시 세금 제외, 품목 세금 포함 (0) | 2023.04.05 |
각도 1.5 구성 요소와 기존 지침 - 링크 기능은 어디에 있습니까? (0) | 2023.04.05 |
ReferenceError: 모듈이 정의되지 않음 - 각/라벨 앱을 사용한 카르마/재스민 구성 (0) | 2023.04.05 |
대응: 할당 또는 함수 호출이 예상되고 대신 식이 표시됨 (0) | 2023.03.31 |