• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak stworzyć wyszukiwarkę która automatycznie sie uzupełnia / wyświetla sugestie ?

0 głosów
293 wizyt
pytanie zadane 12 stycznia 2020 w JavaScript przez wojciuszek Nowicjusz (180 p.)
Widzę sporo poradników ale nigdzie do tego przypadku. Mianowicie wiele stron ma wyszukiwarke na stronie która działa na zasadzie takiej że wpisuje początek wyrazu i od razu wyświetlają mi się adekwatne wyniki do wpisanego znaku, wyrazu itp.

 

W jaki sposób to zrobić ? Czy jest to coś co się nazywa indeksowaniem? Tzn dajmy na to mam plik json i chce wyszukiwać z niego własnie w taki praktyczny dla użytkownika w jaki sposób to zrobić w js ?

 

Przypuszczam ze są różne podejścia do tego tematu ? w jakis sposób można to zrobić począwszy od prostego rozwiązania a koncząc na bardziej zaawansowanych ?

1 odpowiedź

0 głosów
odpowiedź 12 stycznia 2020 przez Tomek Sochacki Ekspert (227,510 p.)
To jest generalnie typowy przypadek wyszukiwarki... gdu user wpisuje jakąś frazę to robisz strzały do API o pobranie najbardziej trafnych fraz na to co juz wpisal, tylko że dodaje się na tym jakiś dbounce aby uniknąć strzelania co każdą literkę gdy user szybko pisze. Jest to typowy mechanizm, sprecyzuj dokładniej w którym miejscu masz problem bo ciężko coś tu ogólnie napisać.
komentarz 12 stycznia 2020 przez wojciuszek Nowicjusz (180 p.)
no typowy ale nigdzie w poradnikach nie widzę zastosowania /Może znasz jakiś ?
 

zawsze widzę wyszukiwarkę gdzie trzeba wpisać całą nazwę i dopiero nacisnąć "szukaj"

 

Dzieki za pomoc..
1
komentarz 12 stycznia 2020 przez Tomek Sochacki Ekspert (227,510 p.)
nie znam żadnych poradników, źle podchodzisz do tematu, nie szukaj gotowca tylko małe kroczki. Możesz po prostu nasłuchiwać na zmianę danych w polu wyszukiwarki i odpalać z jakimś debounce strzał do API.
komentarz 13 stycznia 2020 przez wojciuszek Nowicjusz (180 p.)
no chyba źle bo nie rozumiem co to znaczy "nasluchiwać na zmiane danych" ?
czy też
w jakimś "debounce strzał do api"

 

eee

Podobne pytania

0 głosów
1 odpowiedź 325 wizyt
0 głosów
0 odpowiedzi 307 wizyt
0 głosów
1 odpowiedź 296 wizyt

93,731 zapytań

142,668 odpowiedzi

323,286 komentarzy

63,291 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...