Issue #2921✓ ResueltoAbierto el 27 de julio de 2020por DavidvlvReacciones 4

El guardado automático no funciona en el gestor de estilos cuando las clases están deshabilitadas

Respuesta rápidapor artf4

Gracias por el informe, hay un error con el método 'editor.load', que actualmente podría estar parcheado de esta manera '''js editor.load(() => { const em = editor.getModel(); em.get('storables').forEach(md => md.postLoad & & md.postLoad(em)); }); ``` De hecho, si has usado 'editor.load()' solo porque no carga al inic...

Lee la respuesta completa abajo ↓

Pregunta

Versión: 0.16.18

¿Puedes reproducir el error de la demo?

[x] Sí: https://jsfiddle.net/ju1a0onx/

¿Cuál es el comportamiento esperado?

El guardado automático siempre debería llamar al comando "store" tras un cambio de estilo, incluso cuando las clases están desactivadas

¿Cuál es el comportamiento actual?

Cuando desactivas todas las clases de un elemento (o las pones todas en privado - no se muestra en este ejemplo) y haces un cambio de estilo, el guardado automático no se activa y tus cambios no se guardan.

¿Puedes adjuntar capturas de pantalla, screencasts o una demo en directo?

[x] Sí Grapesjs guarda automáticamente bug.zip

Respuestas (3)

👍 Muy útilartf26 de agosto de 2020

Gracias por el informe, hay un error con el método 'editor.load', que actualmente podría estar parcheado de esta manera '''js editor.load(() => { const em = editor.getModel(); em.get('storables').forEach(md => md.postLoad & & md.postLoad(em)); });

De hecho, si has usado 'editor.load()' solo porque no carga al inicio, es decir, porque tienes que definir tu almacenamiento personalizado en un plugin, así la 'autoload' ('true' por defecto) funcionará correctamente (sin ningún parche temporal de tu parte)
Joshmamroud30 de julio de 2020

@Davidvlv estoy experimentando el mismo problema. Creo que es una combinación de 'avoidInlineStyles: 1' en la configuración y que no se seleccione ninguna clase. Parece funcionar como se espera con 'avoidInlineStyles: 0'

Davidvlv31 de julio de 2020

Lo he probado, y esa opción evita que guarde cuando debería, pero luego introduce otros problemas en nuestra parte con cómo usamos la salida. Activamos avoidInlineStyles para evitar estos problemas.

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 →

Explorar categorías de plugins

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