Fuzzy Finder in Vue
Vereinfache deinen Vue-Code mit diesen Hilfsfunktionen.
Zusammenfassung
Du kannst diese Bibliothek in Vue genauso verwenden wie in einem regulären JavaScript-Projekt, aber wir bieten zusätzliche Hilfsfunktionen, um die Integration zu erleichtern.
Die Hauptunterschiede sind:
- Interne Verwendung von
ref
undcomputed
für Reaktivität. - Verwendung von
watch
für Änderungen in der Abfrage.
Einfaches Beispiel
Mit nur ein paar Zeilen Code kannst du eine unscharfe Suche implementieren, die passende Ergebnisse zurückgibt:
Warum importieren wir aus `/vue`?
Es ist eine Konvention, die zentrale Bibliothek von der Vue-spezifischen Bibliothek zu trennen. Auf diese Weise kannst du die zentrale Bibliothek in anderen Frameworks oder sogar in reinem JavaScript verwenden. Mit diesem Ansatz ist das importierte Paket kleiner und der Code besser organisiert.
API
useFuzzy
Dies ist der Haupt-Hook für den Vue-Adapter, der eine optimierte Möglichkeit bietet, Elemente zu durchsuchen.
Er akzeptiert dieselben Eigenschaften wie die zentrale unscharfe Suche sowie einige zusätzliche Optionen:
- list - Die
ref
-Liste der zu durchsuchenden Elemente. Erforderlich. - query - Die
ref
-Abfrage für die Suche. Erforderlich.
Die Struktur sieht immer so aus:
Jetzt benötigst du nur noch einen Schritt: Du musst die Funktion
fuzzy
nicht mehr erstellen und sie dann mit der Abfrage aufrufen. Du kannst direkt useFuzzy
verwenden, und es wird intern erledigt.Alle Optionen von useFuzzy
Beispiele
Statische String-Liste
Suche nach Objekten mit einem Schlüssel
Suche nach Objekten mit mehreren Schlüsseln
Suche nach exakten Übereinstimmungen
Edit on GitHub
Last updated on