Hier ist der Code, der nicht funktioniert: Demo: 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'];
});
Antworten:
Sie können nach einer Methode bestellen, sodass Sie die toString-Methode verwenden können
quelle
[2,5,3,1,6, 33]
also habetoString()
ich stattdessen verwendetvalueOf()
und es hat perfekt funktioniert. Danke für die Lösung.Schreiben Sie einen benutzerdefinierten Filter :
HTML:
Geige .
quelle