Fuzzy Finder en Vue
Simplifica tu código Vue con estas utilidades.
Resumen
Puedes usar esta librería en Vue de la misma manera que en un proyecto JavaScript regular, pero ofrecemos auxiliares adicionales para facilitar la integración.
Las principales diferencias son:
- Uso interno de
ref
ycomputed
para la reactividad. - Uso de
watch
para los cambios en la consulta.
Ejemplo básico
Con solo unas pocas líneas de código, puedes implementar una búsqueda difusa que devuelva los resultados coincidentes:
¿Por qué importamos desde `/vue`?
Es una convención separar la librería central de la librería para Vue. De esta manera, puedes usar la librería central en otros frameworks o incluso en JavaScript puro. Con este enfoque, el paquete importado es más pequeño y el código está mejor organizado.
API
useFuzzy
Este es el hook principal para el adaptador de Vue, que proporciona una forma optimizada de buscar entre los elementos.
Acepta las mismas propiedades que la búsqueda difusa central, además de algunas opciones adicionales:
- list - La lista ref de elementos para buscar. Obligatorio.
- query - La consulta ref para buscar. Obligatorio.
La estructura siempre será así:
Ahora solo estás utilizando un paso, no necesitas crear la función
fuzzy
y luego llamarla con la consulta. Puedes usar directamente useFuzzy
y lo hará internamente.Todas las opciones de useFuzzy
Ejemplos
Lista de cadenas estáticas
Búsqueda de objetos por una clave
Búsqueda de objetos por múltiples claves
Buscar coincidencias exactas
Edit on GitHub
Last updated on