Tengo una página web con un campo de selección múltiple para nombres y, para evitar sesgos, solo quiero mostrar las entradas de la lista a los usuarios después de que hayan ingresado al menos 3 caracteres en el campo de filtro/búsqueda.
Select2 admite esto usando la configuración de minimumInputLength de entrada mínima ( jsbin )
¿Cuál sería la mejor manera de lograr esto con TomSelect? jsbin-template para tomselect aquí
Su documentación enumera la configuración shouldLoad como una posibilidad, con esta explicación:
Use la devolución de llamada shouldLoad() para implementar la longitud de entrada mínima u otra validación de entrada. Si la devolución de llamada devuelve falso, no se llamará a load() y la plantilla not_loading se agregará al menú desplegable en lugar de las plantillas loading o no_results.
Sin embargo, parece que shouldLoad solo limita si se llamará a load() para obtener resultados adicionales del recurso remoto, pero siempre se mostrarán los resultados que ya están disponibles, sin importar lo que devuelva shouldLoad ( jsbin mre ).