Core:canvas-clear elimina los estilos de compositor CSS
Hola @Lethrir como puedes ver esta es la orden y el comportamiento es totalmente intencionado. Esto también te muestra lo ridículamente absurdo que es el comando, así que puedes crear el tuyo propio mediante API de comandos '''js editor. Commands.add('clear-html', () =editor >. DomComponents.clear() );
Lee la respuesta completa abajo ↓Pregunta
Estoy usando el comando core:canvas-clear asignado a un botón, pero cuando se pulsa, también se eliminan los estilos configurados a través del CSS Composer.
Versión de uva: 0.14.15 Navegador: Chrome 66.0.3359.139 (Versión oficial) (64 bits)
He configurado un script para recrear esto en https://jsfiddle.net/pzacf7zg/
Pasos de reproducción: Arrastra un 'Foo Block' al lienzo Observador que el bloque está estilizado Haz clic en el icono de la papelera para limpiar el lienzo Arrastra un nuevo 'Foo Block' al lienzo Observa que esta vez no se aplica el estilo Actualizar la página Observa que el elemento que antes no estaba estilizado se ha vuelto estilizado
Respuestas (2)
Hola @Lethrir como puedes ver esta es la orden y el comportamiento es totalmente intencionado. Esto también te muestra lo ridículamente absurdo que es el comando, así que puedes crear el tuyo propio mediante API de comandos '''js editor. Commands.add('clear-html', () =editor >. DomComponents.clear() );
También sugeriría crear bloques con estilos propios, para mantener las cosas modulares e independientes (en ese caso te importarán menos los estilos de los documentos).
'''js
blockManager.add('foo-block', {
etiqueta: 'Foo Block',
content: '<div class="foo">Foo</div>
<style>
.foo {
...
}
'</style>
});
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #809
[Bug]: CSS no se añadió cuando los bloques se arrastran y soltan tras invocar el comando core:canvas-clear
Estoy usando el plugin grapesjs-blocks-basic que tiene varios bloques de columnas. Cuando arrastro y suelto estos bloques en el lienzo, se...
Issue #1535
[Bug]: Después de eliminar un componente personalizado, la vista del rasgo no se limpia
Hola, Estoy usando la biblioteca grapesjs versión 0.14.33. He creado algunos componentes personalizados y he notado que al eliminar los com...
Issue #1298
[Bug] El editor interno no elimina un componente al seleccionarse desde el Administrador de Capas
Estoy usando la última versión de Grapejs y actualmente puedo recrear este número en la demo. El problema que tengo es cuando selecciono al...
Issue #2014
[BUG] - No se puede obtener contenido de un bloque de enlace
Hola a todos, Estoy usando la versión 0.14.52 de grapesjs. Estoy teniendo el siguiente problema: Cuando dejo un bloque de enlace dentro del...
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.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.