Cada vez que escribo algo, onChange se llama con éxito con un objeto inmutable que contiene toda la información sobre el estado actual del mui-rte.
Pero hay un problema con el RTE en el teléfono móvil, el evento se activa correctamente al presionar una tecla, también puedo ver los caracteres en la pantalla, pero dentro de onChange falta el contenido, a menos que agregue un espacio en blanco o cualquier número la palabra no es reconocida.
Lo explicaré con la diferencia de comportamiento con la ayuda de esta tabla.
| Campo de entrada RTE | Estado RTE en escritorio | Estado RTE en Móvil |
|---|---|---|
| q | contenido actual:{blockMap:[{texto: "q"}] } | contenido actual:{blockMap:[{texto: ""}] } |
| qwerty ytrewq | contenido actual:{blockMap:[{texto: "qwerty ytrewq"}] } | contenido actual:{blockMap:[{texto: "qwerty"}] } |
| qwerty \n ytrewq | contenido actual:{blockMap:[{texto: "qwerty"}],[texto:"ytrewq"] } | contenido actual:{blockMap:[{texto: "qwerty"}] } |
| 123 | contenido actual:{blockMap:[{texto: "123"}] } | contenido actual:{blockMap:[{texto: "123"}] } |
| qwerty | contenido actual:{blockMap:[{texto: "qwerty฿"}] } | contenido actual:{blockMap:[{texto: "qwerty"}] } |
| /a B C D | contenido actual:{blockMap:[{texto: "/abcd"}] } | contenido actual:{blockMap:[{texto: "/"}] } |
฿ -> Un espacio en blanco
No se muestran todas las claves.
Espero que el problema esté claro, en el móvil estoy usando el teclado predeterminado de Google en el navegador Chrome y el dispositivo es Android. También antes estaba en la versión - 1.29.0, y ahora cambié a la última 2.0.1, el problema está en ambas versiones.
El único problema aquí es que el valor dentro del evento onChange no es correcto; de lo contrario, los eventos son correctos.