Issue #3005💬 RespondidoAbierto el 7 de septiembre de 2020por DavidvlvReacciones 1

ERROR: Layer manager appendTo duplica las capas cada vez que grapesjs está en it.

Respuesta rápidapor artf1

Mmm, sinceramente no veo cómo podría haber funcionado antes, pero lo arreglaré en la próxima versión

Lee la respuesta completa abajo ↓

Pregunta

Versión: 0.16.18 en adelante (El problema apareció en algún momento después de la 0.15.3, no estoy seguro de cuándo)

¿Puedes reproducir el error de la demo?

[x] Sí [ ] No

¿Cuál es el comportamiento esperado? En grapesjs.init(), el gestor de capas con appendTo debería reemplazar las capas por una nueva

¿Cuál es el comportamiento actual? Cuando grapesjs.init() se llama con appendTo en el gestor de capas, se crea un nuevo gestor de capas cada vez, dejando huérfano al anterior.

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

[x] Sí, https://jsfiddle.net/uevznyLk/ [ ] No

Para reproducir: pulsa el botón "Añadir Grapesjs" varias veces.

Respuestas (3)

artf14 de septiembre de 2020

Mmm, sinceramente no veo cómo podría haber funcionado antes, pero lo arreglaré en la próxima versión

RJCAM10 de septiembre de 2020

Hola @Davidvlv que estás añadiendo las capas fuera del elemento div "gjs" para que puedas ver que cuando quitas el editor grapesjs (con el botón de eliminar) el panel de capas sigue ahí porque, como si lo estuvieras haciendo, estás separando el editor de las capas. Lo que puedes hacer es vaciar las "capas" del div después de hacer clic en el botón de eliminar para arreglar la función de eliminar. Además, si no quieres que el panel de capas se repita, creo que tienes que llamar a la función de eliminar antes de la función añadir.

Davidvlv11 de septiembre de 2020

Gracias @RJCAM, veo cómo arreglarlo. El problema es que este no era el comportamiento anterior antes de actualizar de 0.15.3 a 0.16.18; antes gestionaba bien el appendTo al reinicializar. Así que sigo pensando que este es un error que se ha introducido en algún momento y debería corregirse.

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.