Los formularios de mi aplicación utilizan el botón Enter para tabular campos específicos para mayor velocidad en un teclado de diez teclas. Cuando se presiona enter, hacemos una búsqueda DOM y activamos focus () en el siguiente elemento. Esto funciona muy bien en campos de texto, pero no puedo entender cómo lograrlo en un cuadro de selección. Puedo obtener cada uno de los elementos DOM que componen la estructura Select, pero activar focus () en cualquier nivel no hace nada.
Nota: Puedo tomar la referencia del elemento a través de inputRef en la selección para evitar que atravesemos el DOM, pero aún no produce resultados.
¡Gracias de antemano por cualquier orientación!
Seleccionar se enfoca (pero no se abre) cuando el enfoque () se activa manualmente. Espere el mismo comportamiento que golpear
La activación de node.focus () no hace nada, ni se activa en ningún elemento dentro de la estructura DOM seleccionada.
https://codesandbox.io/s/m43qqyo2zy
| Tech | Versión |
| -------------- | --------- |
| Material-UI | 1.0.0-beta.21 |
| Reaccionar | 16.1.0 |
| navegador | Chrome 62 |
| etc | |
@zachariahtimothy No estoy convencido de que este sea un problema con MUI. Parece que tiene que hacer una limpieza de formularios. Dirígete a Stack Overflow si tienes preguntas sobre cómo usar la biblioteca. ¡Salud! 😄
@ m2mathew Veo lo que está diciendo, haré la pregunta sobre el desbordamiento de la pila.
Mi opinión es que si la selección de MUI es imposible de tratar como un elemento de forma nativa en términos de eventos, entonces sería un problema con la biblioteca. Lo intenté con la bandera nativa que funcionó, así que eso me ayudará, simplemente no tiene la belleza que deseo como la selección anulada :).
¡Gracias por la respuesta y la increíble biblioteca!
En caso de que alguien tropiece aquí con un problema similar: esto funciona: https://stackoverflow.com/questions/47353384/how-to-programmatic-trigger-focus-on-material-ui-select-field
Comentario más útil
En caso de que alguien tropiece aquí con un problema similar: esto funciona: https://stackoverflow.com/questions/47353384/how-to-programmatic-trigger-focus-on-material-ui-select-field