¿Hay componentes de entrada auto-completos integrados para Polymer 1.0?
polymer-1.0 (2)
He estado enredándome con Polymer 1.0 desde su lanzamiento, y he encontrado un caso de uso en el que una lista de selección no es suficiente (hay demasiadas opciones para elegir). Lo que realmente necesito es un cuadro de texto autocompletado.
¿Hay uno incorporado o planeado en los controles de polímero de papel o hierro? ¿O debería estar buscando soluciones autocompletadas desde otros marcos? Hasta ahora, he podido mantener mi aplicación ligera y preferiría evitar otros marcos si puedo evitarlo.
Gracias,
Ryan
Edición: El mejor lugar que he visto para mostrar un autocompletado desarrollado por primera vez es en el repositorio de PolymerElements / paper-elements en GitHub. Discutiría en https://github.com/PolymerElements/paper-elements/issues/26 .
El cuadro combinado de Vaadin se ve bastante sólido:
También está el Autocompletado de papel de Ellipticaljs , con una posible alternativa md-autocomplete en las obras.
Puede encontrar más elementos de autocompletar buscando en http://customelements.io .
Por ahora, me decidí a usar los datalists HTML5 junto con un control <paper-input>
modificado (envié una solicitud de extracción al repositorio de Github para fusionar esos cambios en la rama maestra). Todos esos cambios hacen que el atributo de list
permanezca en el control interno <iron-input>
para que pueda utilizar un datalist de HTML5.
Definitivamente no es ideal, pero, a corto plazo, funcionará como un marcador de posición en lugar de un control de typeahead real.
También construí un validador personalizado rápido que itera sobre la misma colección de Arreglos que la que utilizo en mi lista de datos para que el control <paper-input>
sepa si el valor actual es un valor seleccionable (válido) o no.
Edición: El mejor lugar que he visto para mostrar un autocompletado desarrollado por primera vez es en el repositorio de PolymerElements / paper-elements en GitHub. Discutiría en https://github.com/PolymerElements/paper-elements/issues/26 .