2016-12-30 3 views
0

Gibt es eine Möglichkeit, Werte in einem AngularJS selectize Steuerelement zu filtern? Ich würde gerne in der Lage sein, das Selectize-Dropdown-Menü einzugeben, um meine Ergebnisse zu filtern. Ich weiß, dass dies mit dem Steuerelement ui-select möglich ist, aber da ich eine große Menge an Werten zurückgebe, scheint die selectize eine höhere Leistung zu bieten, aber ich kann die Filterfähigkeit von ihr nicht finden (bisher).Filterwerte in AngularJS selectize control?

Ich benutze angular-selectize2, Version 1.2.3, wenn das mit irgendwelchen Antworten hilft.

Antwort

0

Warum nicht eine normale Auswahlmenü vornehmen und die Optionen wiederholen, basierend auf einer gefilterten Datenmenge

<input type="text" ng-model="selectFilter" /> 
<select name="whatever"> 
    <option ng-repeat="option in options | filter:selectFilter" value="{{option.value}}">{{option.text}}</option> 
</select> 

Damit werden die Daten für die Optionen wird davon ausgegangen ist in Ihrem Controller

0

Nach einigen weiteren Studien, ich glaube, ich habe die Antwort auf meine Frage gefunden. Wenn Sie im Abschnitt $ scope.myConfig des selectize ein "searchField" zusammen mit einem Wert (z. B. searchField: 'MyFieldName') angeben, geschieht die Filterung beim Eingeben der Selectize auf magische Weise.

Dieser Angular Selectize Plunkr Link lieferte die notwendige Antwort für mich: http://embed.plnkr.co/2lN4NRFN8VF6kUZqPs0M/