PageKit: el creador de sitios GrapesJS autoalojado, con el código fuente incluido. Obtener acceso anticipado

Issue #6087💬 RespondidoAbierto el 24 de agosto de 2024por leo-budgetsimpleReacciones 1

Deshacer no funciona después de que se cambia el innerHTML de un componente

Respuesta rápidapor artf1

UndoManager rastrea los cambios en el estado de los componentes, no su DOM. Esto debería funcionar en tu caso 'element.components('Hello Planet')'

Lee la respuesta completa abajo ↓

Pregunta

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Últimas novedades Enlace de demo reproducible https://jsfiddle.net/condsjm1/ Describe el bicho ¿Cómo reproducir el bicho?Cambiar el innerHTML de un componente Pulsa CTRL + Z ¿Cuál es el comportamiento esperado? Deshacer el contenido ¿Cuál es el comportamiento actual? No deshace el contenido Descripción: En el violín, pulsa el botón que dice 'Cambiar a Hello Planet' y luego selecciona el editor y pulsa CTRL + Z y deshacer no funciona (ni tampoco rehacer), pero si cambias el texto de 'Hola Mundo' n...

Respuestas (3)

artf25 de agosto de 2024

UndoManager rastrea los cambios en el estado de los componentes, no su DOM. Esto debería funcionar en tu caso 'element.components('Hello Planet')'

leo-budgetsimple25 de agosto de 2024

@artf ¡Gracias!

GJS Helper17 de mayo de 2026

El problema que estás encontrando se debe a manipular directamente la propiedad de innerHTML del componente, lo que evita el mecanismo interno de seguimiento de cambios de GrapesJS. El gestor de deshacer/rehacer de GrapesJS(parte de la instancia de Editor) solo registra los cambios que ocurren a tr...

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

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 →
Opción premium

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.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.