So aktualisieren Sie die Quellenoption in bootstrap-typeahead.js

8

Ich verwende bootstrap-typeahead, um mehrere Auswahlmöglichkeiten zu ermöglichen. Hier ist die Demo .

Der ursprüngliche Code wurde von @Sherbrow aktualisiert Twitter Bootstrap typeahead mehrere Werte

Meine Frage bezieht sich auf folgenden Anwendungsfall:
nach dem Einfügen von Alaska value möchte ich die Quelle aktualisieren, die Alaska value nicht mehr anzeigt.
Irgendwelche Hinweise?

    
Lorraine Bernard 22.11.2012, 16:02
quelle

3 Antworten

21

Ich hatte das gleiche Problem und dieses wird dir viel Zeit sparen. Ich habe Ihr altes jsFiddle mit meinem Codebeispiel aktualisiert. Die grundlegende Sache ist, dass Sie

tun müssen %Vor%

Dabei ist newSource das neue Array. Jetzt brauchen Sie nur eine Funktion, die ein Element hinzufügt oder entfernt, oder was auch immer Sie damit tun müssen.

    
toxicate20 22.11.2012, 16:11
quelle
4

Keine der gegebenen Antworten funktionierte für mich, ich musste die ursprüngliche typeahead-Instanz zerstören und neu initialisieren.

$('input').typeahead('destroy').typeahead(options);

    
micahblu 19.05.2016 21:34
quelle
2

Basierend auf der Standardmethode updater von typeahead:

%Vor%

Demo mit mehreren Werten (jsfiddle)

Beachten Sie, dass Sie mit <% em>% auf diese Quelle von überall zugreifen können , wenn Sie bedenken, dass der typeahead initialisiert wird

    
Sherbrow 22.11.2012 20:42
quelle