Typeahead fügt eine benutzerdefinierte Zeile zum Ende der Vorschläge hinzu

9

Gibt es eine Möglichkeit, eine benutzerdefinierte Zeile am Ende aller Vorschläge hinzuzufügen? Ich möchte ein "Zeige mehr Vorschläge" hinzufügen, das ein Link zu einer anderen Seite ist.

%Vor%

Es folgt dem grundlegenden Beispiel für Git. Ich habe gesehen, dass die Fehlermeldung bei "empty" in "templates" ausgelöst wird, da es eine Option gibt, die auf die Liste function oder so etwas auslösen kann.

Vielen Dank für alles, was Sie helfen.

    
Chris Vasileva 09.05.2014, 08:05
quelle

1 Antwort

0

Ok, ich habe meine eigene Antwort gefunden. Von Typeahead-API :

  

Datensätze können mit den folgenden Optionen konfiguriert werden.

     

source - Die Hintergrunddatenquelle für Vorschläge. Voraussichtlich eine Funktion mit der Signatur (Abfrage, cb). Es wird erwartet, dass die Funktion den Vorschlagssatz (d. H. Ein Array von JavaScript-Objekten) für die Abfrage berechnet und dann cb mit dem Satz aufruft. cb kann synchron oder asynchron aufgerufen werden. Ein Bloodhound-Vorschlags-Engine kann hier verwendet werden, um zu erfahren, wie Bloodhound Integration zu sehen ist. Erforderlich.

     

name - Der Name des Datasets. Dies wird an tt-dataset angehängt, um den Klassennamen des enthaltenen DOM-Elements zu bilden. Darf nur aus Unterstrichen, Bindestrichen, Buchstaben (a-z) und Zahlen bestehen. Standardeinstellung ist eine Zufallszahl.

     

displayKey - Bestimmt für ein bestimmtes Vorschlagsobjekt die Zeichenfolgendarstellung. Dies wird verwendet, wenn der Wert des Eingabesteuerelements nach der Auswahl eines Vorschlags festgelegt wird. Kann entweder eine Schlüsselzeichenfolge oder eine Funktion sein, die ein Vorschlagsobjekt in eine Zeichenfolge umwandelt. Standardwert auf Wert.

     

templates - Ein Hash der Vorlagen, die beim Rendern des Datasets verwendet werden sollen. Beachten Sie, dass eine vorkompilierte Vorlage eine Funktion ist, die ein JavaScript-Objekt als erstes Argument akzeptiert und eine HTML-Zeichenfolge zurückgibt.

     

leer - Wird gerendert, wenn für die angegebene Abfrage 0 Vorschläge verfügbar sind. Dies kann entweder eine HTML-Zeichenfolge oder eine vorkompilierte Vorlage sein. Wenn es sich um eine vorkompilierte Vorlage handelt, enthält der übergebene Kontext eine Abfrage.

     

footer - Am Ende des Datasets gerendert. Dies kann entweder eine HTML-Zeichenfolge oder eine vorkompilierte Vorlage sein. Wenn es sich um eine vorkompilierte Vorlage handelt, enthält der übergebene Kontext query und isEmpty.

     

header - Wird am Anfang des Datasets gerendert. Dies kann entweder eine HTML-Zeichenfolge oder eine vorkompilierte Vorlage sein. Wenn es sich um eine vorkompilierte Vorlage handelt, enthält der übergebene Kontext query und isEmpty.

     

suggestion - Wird verwendet, um einen einzelnen Vorschlag zu rendern. Wenn gesetzt, muss dies eine vorkompilierte Vorlage sein. Das zugehörige Vorschlagsobjekt dient als Kontext. Standardmäßig wird der Wert von displayKey in einem p-Tag eingeschlossen, d. H.

{{Wert}}

.

Was man tun muss, ist:

%Vor%

Ich hoffe, dass dies jemandem hilft:)

    
Chris Vasileva 27.02.2017 08:56
quelle