문자열 배열에서 Orderby 필터를 작동시키는 방법은 무엇입니까?
동작하지 않는 코드는 다음과 같습니다.데모: http://jsfiddle.net/8dt94/63/
<div ng-controller="MyCtrl">
<input type="text" ng-model="searchText" />
<ul ng-repeat="strVal in arrVal|orderBy|filter:searchText" >
<li>{{strVal}}</li>
</ul>
</div>
var app=angular.module('myApp', []);
app.controller('MyCtrl', function ($scope,$filter) {
$scope.arrVal = ['one','two','three','four','five','six'];
});
toString 메서드는 메서드로 주문할 수 있습니다.
<ul ng-repeat="strVal in arrVal | orderBy:'toString()' | filter:searchText">
커스텀 필터 작성:
app.filter('mySort', function() {
return function(input) {
return input.sort();
}
});
HTML:
<ul ng-repeat="strVal in arrVal|filter:searchText|mySort">
언급URL : https://stackoverflow.com/questions/14493116/how-to-make-orderby-filter-work-on-array-of-strings
'programing' 카테고리의 다른 글
Json을 반환하지만 원하지 않는 뒤로 슬래시 "\"를 포함합니다. (0) | 2023.02.23 |
---|---|
WooCommerce - URL에서 제품 및 제품 카테고리를 삭제하는 방법 (0) | 2023.02.23 |
oracle sqlplus에서 테이블 데이터를 보다 명확하게 표시하는 방법 (0) | 2023.02.23 |
리액트JS에 표시되도록 div를 스크롤하려면 어떻게 해야 합니까? (0) | 2023.02.23 |
Spring-boot와 Spring-cloud의 호환성 매트릭스가 있습니까? (0) | 2023.02.23 |