0

最初からドロップダウンにアイテムを表示することは可能ですか?

私はこれを使用しています https://github.com/angular-ui/ui-select、ドロップダウンから、「a」と書くと、「a」を持つすべての単語が表示されます

「あ」で始まる言葉だけを表示したい

ディレクティブhttps://github.com/angular-ui/ui-select/wiki/ui-select-matchがありますが、その方法を理解できません

http://embed.plnkr.co/WyIC087njDHLmIVGTAj7/preview

angular.js で同じことが必要です: Select2 jQuery プラグイン: タグのリストをアルファベット順に並べ替える方法はありますか?

4

1 に答える 1

0

おそらくこれを少し調整する必要がありますが...

最初の文字が「a」の場合に true を返すカスタム フィルター関数を作成できます。

    <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;
  }
};
于 2015-10-05T16:57:32.773 に答える