14

próbuję dostać this example z twitters wpisywanie znaków z wyprzedzeniem, aby uruchomić, ale otrzymuję błąd w konsoli chromes:Bootstrap wpisywanie znaków z wyprzedzeniem lokalnych, prefetch, lub zdalny jest wymagane

Uncaught Error: one of local, prefetch, or remote is required jquery-1.9.1.js:507

Używam typeayhead 0.9.1 (Nuget- Pakiet). Czy to jest problem z wersją? Wszystkie przykłady ustawiają źródło, a nie lokalne/prefetch/remote w żądaniu.

EDYTOWANIE: Okazało się, że Twitter Bootstrap Typeahead i Twitter Typeahead to dwie różne biblioteki.

Odpowiedz

11

Oznacza to tylko, że musisz podać listę, w której TypeAhead będzie szukać wartości ukończenia.

Musisz naprawdę przekazać co najmniej jedno źródło danych (prefetch lub remote) lub zestaw danych (local).

https://github.com/twitter/typeahead.js#jquerytypeaheaddatasets


Ponadto, należy zauważyć, że Twitter typeahead i Twitter Bootstrap typeahead nie jest taki sam plugin. Mają różne API. Artykuł, który czytasz, mówi o Bootstrapie na Twitterze: http://twitter.github.io/bootstrap/javascript.html#typeahead, ale używałeś go jako Twittera!

+0

nie? Spójrz na przykład. Prawie we wszystkich przykładach znajduje się atrybut 'source', a nie' local/prefetch/remote'. – daniel

+2

Och, widzę, jaki jest problem. _Twitter Typeahead_ i _Twitter Bootstrap typeahead_ nie jest tą samą wtyczką. Mają różne API. Artykuł, który czytasz, mówi o programie typu twitter bootstrap: http://twitter.github.io/bootstrap/javascript.html#typeahead –

+0

tak, pomyślałem także, że to te same projekty ... – daniel

Powiązane problemy