Texto superpuesto RTE cuando el componente de texto está al 100% de altura
Pregunta
Versión GrapesJS
Por favor, ayudadme; puede que esto se haya solucionado en algún sitio, pero revisé los problemas y no encontré ninguno; hay una referencia documental sobre mover la posición del RTE, pero no estoy seguro de dónde debería ir en el init—> ¿qué significa 'rteToolbarPosUpdate'? ¿Y qué mierda significa? Solo quiero que el RTE vaya al final del cuadro de texto cuando esté en altura al 100%
'editor.on('rteToolbarPosUpdate', (pos) => {
if (pos.top <= pos.canvasTop) {
pos.top = pos.elementTop + pos.elementHeight;
}
});`
- Confirmo que se debe usar la última versión de GrapesJS
¿Qué navegador usas?
Versión 93.0.4577.82 (Versión oficial) (64 bits)
Enlace de demo reproducible
https://codesandbox.io/s/peaceful-feather-8pz5i
Describe el bicho
Cuando vas a la caja de arena debes ajustar manualmente la altura y el ancho del cuadro de texto al 100% — por alguna razón no se guarda ¿Cómo reproducir el bicho?
- ... Establecer dimensiones del componente de texto -- Altura al 100% y Ancho al 100%
- ... Haz clic en el componente de texto y verás que el RTE se superpone al texto
¿Cuál es el comportamiento esperado? ... El RTE debería ir al final del componente de texto
¿Cuál es el comportamiento actual? ... RTE solapa el texto cuando la altura del componente de texto está ajustada al 100% Si es necesario ejecutar algo de código para reproducir el error, pégalo aquí abajo: '''js Tu código aquí
Aquí tienes otra foto del problema
! [RTE superpuesto](https://user-images.githubusercontent.com/6341816/133675372-1b9b0464-0197-4fe0-8cd1-bb87eba04e18.png)
Esto es donde en la documentación un fragmento de código debería modificar la posición para el RTE, pero solo al desplazarse
! [posición en la barra de herramientas](https://user-images.githubusercontent.com/6341816/133675515-51a81322-bcc2-49ff-95d1-fa42dbc33890.png)
No sé cómo modificar mi problema
'editor.on('rteToolbarPosUpdate', (pos) => { if (pos.top <= pos.canvasTop) { pos.top = pos.elementTop + pos.elementHeight; } });`
### Código de conducta
- [X] Acepto seguir el Código de Conducta de este proyecto
Respuestas (3)
No es un error, solo un caso de uso raro.
@artf quiero cambiar la posición de rteToolbar, pero pos no tiene los parámetros mencionados en el documento
Gracias por informar de esto, @mattnoth.
Buena pregunta sobre RTE solapando texto cuando el componente de texto está al 100% de altura. El enfoque recomendado con ProseMirror es usar la API orientada a eventos.
Empieza aquí:
- Consulta la documentación de GrapesJS de tu módulo específico
- Busca el método del oyente de eventos 'on()'
- La mayoría de las operaciones se pueden realizar escuchando eventos del editor y de los componentes
Patrones comunes: '''javascript Prestad atención a los cambios editor.on('Change', () => console.log('Something Changed'));
Ciclo de vida de los componentes editor.on('component:mount', (c) => console.log('component ready', c)); editor.on('component:update', (c) => console.log('component updated', c));
**Si sigues atascado:**
- Compartir una reproducción mínima de CodeSandbox
- Incluye lo que ya has probado
- Menciona tu versión GrapesJS
- ¡La comunidad está aquí para ayudar!
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #6269
Modelo de componentes y visualización cada vez que se arrastra sobre cada componente presente en Canvas donde puede ser colocado
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión de Chrome 130.0.6723.59 (Versión...
Issue #3794
RTE Texto superpuesto en un componente de texto básico cuando el ancho y la altura son el 100% del lienzo
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 93.0.4577.82 (Versión oficial) (6...
Issue #6296
Los componentes personalizados de React se envuelven dentro de un div
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Arc v1.61.1 Enlace de demo reproducible h...
Issue #5705
Las herramientas de componentes se desalinean cuando el editor se redimensiona
Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v122 Enlace de demo reproducible h...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Tutorial
How to Build a Production GrapesJS Editor: The Complete Walkthrough of Brief, Preset, Plugins, and Services
A complete walkthrough of building a production GrapesJS editor: how to choose a preset, pick plugins, and scope setup services without burning a sprint.
Tutorial
Big Updates: TinyMCE 8 and Placeholder 2.0 for GrapesJS
In May we shipped major updates to two of our most popular GrapesJS plugins — TinyMCE Inline Text Editor and Placeholder.
Tutorial
Find the Right GrapesJS Plugin in Seconds: Smarter Discovery Is Live
We're shipping a set of discovery upgrades. New label filters, a proper compatibility switch for GrapesJS vs Studio, one-click and a smarter sort bar.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.