Este es un problema general que rastrea los cambios de V6 y las correcciones de errores.
autofocus
por todos los motivosdelimiters
y delimiterChars
usando KeyboardEvent.key
handleX
a onX
(# 91)handleInputChange
debería cambiarse de nombre onInput
listBoxId
configurablepkg.module
(# 112)clearInputOnDelete
y no borre la entrada al eliminar una etiqueta (# 155)¿Hay algún plan para publicar esto?
¡Me encantaría utilizar el componente de sugerencias personalizadas! ¿Se lanzará 6.0?
He publicado [email protected]
en npm, por favor pruébelo y avíseme si hay algún problema.
@ i-like-robots ¿Algún plan para refactorizar usando Hooks? ¿Quizás comenzando con ejemplos?
@theJian No, todavía no. Sin embargo, comenzar con los ejemplos parece una buena idea.
¿Cuándo planeas fusionar esto? :)
Lamentablemente, no he recibido ningún comentario sobre la versión beta, por lo que me he mostrado reacio a publicarla. Si desea probarlo, hay instrucciones en el archivo Léame 😄:
https://github.com/i-like-robots/react-tags/tree/6.0#installation
Gracias por la respuesta rápida 👍 Lo he probado ahora y funciona a la perfección 😄 Solo seguí las instrucciones de migración 🥇
Nuestra implementación es mínima. Pero puedo confirmar que esto funciona :)
Cuando se utiliza una búsqueda asíncrona para obtener las sugerencias, el componente no funcionará correctamente y no estará sincronizado con las sugerencias proporcionadas a través de los accesorios.
Desde el código, parece que no está buscando cambios de sugerencias para actualizar su estado interno.
PD: Parece que la versión beta es ahora la versión predeterminada que se instala cuando haces "npm i react-tag-autocomplete". Me tomó un tiempo entender por qué handleInputChange no funcionaba.
Gracias por el aviso sobre las etiquetas de distribución npm incorrectas @coxom , esto se ha corregido aquí .
@coxom Resolví onInput async fetch con
onInput = (query) => {
return fetch(`/search/?q=${query}`).then(result => result.json()).then((suggestions) => {
this.tagsRef.current.setState({ query, options: suggestions, suggestions });
EDITAR: Hice algunos cambios y finalmente agregué soporte para un conjunto de resultados más grande con el desplazamiento habilitado y el movimiento de desplazamiento enfocado hacia arriba y hacia abajo