возможно ли показывать объекты в порядке убывания в начале?
Я использую этот https://github.com/angular-ui/u-select, и из раскрывающегося списка, если я пишу "a", он показывает все слова, которые имеют "a",
я хотел показать только слова, которые начинаются с "a"
есть директива https://github.com/angular-ui/ui-select/wiki/ui-select-match, но не в состоянии понять, как это сделать
http://embed.plnkr.co/WyIC087njDHLmIVGTAj7/preview
Я хочу то же самое в angular.js: Select2 jQuery Plugin: есть ли способ отсортировать список тегов по алфавиту?
Вам, вероятно, придется немного подкорректировать это, но...
Вы можете написать настраиваемую функцию фильтра, которая возвращает true, если первый символ "a":
<ui-select ng-model="card.id">
<ui-select-match>{{$select.selected.name}}</ui-select-match>
<ui-select-choices repeat="item.id as item in users | filter:criteriaMatch($select.search)">
<div ng-bind-html="item.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
Затем в javascript выполните что-то вроде:
$scope.criteriaMatch = function( s ) {
return function(val) {
val.charAt(0) == s;
}
};