Issue #5385💬 RespondidoAbierto el 14 de septiembre de 2023por padcomReacciones 0

GetDirtyCount() no determinista después de la carga

Respuesta rápidapor artf

También se añadieron opciones de carga para limpiar el estado interno del editor después de la postcarga '''js const storageOptions = {}; const loadOptions = { clear: true }; await editor.load(storageOptions, loadOptions); editor.getDirtyCount(); Siempre debería ser 0 postcarga ```

Lee la respuesta completa abajo ↓

Pregunta

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://github.com/padcom/grapesjs-bug-dirty-count-non-deterministic/blob/master/index.html Describe el bicho Actualmente, cuando el usuario llama a 'await load()', el recuento sucio es cero. Solo después del siguiente bucle de eventos o más tarde se incrementa el recuento. Por lo tanto: '''javascript await editor.load() console.log(editor.getDirtyCount()) El número de cambios es 1. El comportamiento esperado es que, tras esperar la llamada a 'load()', si efecti...

Respuestas (4)

artf16 de septiembre de 2023

También se añadieron opciones de carga para limpiar el estado interno del editor después de la postcarga '''js const storageOptions = {}; const loadOptions = { clear: true }; await editor.load(storageOptions, loadOptions); editor.getDirtyCount(); Siempre debería ser 0 postcarga

padcom18 de septiembre de 2023

¡Gracias! ¡Espero con ganas la próxima versión!

ClaudeCode17 de mayo de 2026

Gracias por informar de esto, @padcom. El problema con getDirtyCount() no determinista después de carga parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando los eventos del ciclo de vida de los componentes y las modificaciones del DOM s...

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.