ERROR: Layer manager appendTo duplica las capas cada vez que grapesjs está en it.
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)
Mmm, sinceramente no veo cómo podría haber funcionado antes, pero lo arreglaré en la próxima versión
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.
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.
Issue #3134
Desplázate en el lienzo hasta la parte superior de la página cuando intento arrastrar un elemento de las últimas secciones
Versión: 0.16.27 ¿Puedes reproducir el error de la demo? [X] Sí [ ] No ¿Cuál es el comportamiento esperado? Cuando intento arrastrar un com...
Issue #3166
Problema con copiar y pegar un nodo
*Versión:0.16.27 ¿Puedes reproducir el error de la demo? [ ] Sí [ ] No ¿Cuál es el comportamiento esperado? En el panel y lienzo derechos,...
Issue #3009
BUG: Restringiendo la caída en el componente envolvente
Versión: 0.16.22 ¿Puedes reproducir el error de la demo? [ ] Sí [X] No - requiere editar js. ¿Cuál es el comportamiento esperado? El compon...
Issue #2979
BUG: Valores predeterminados del Style Manager a em o %
Versión 16.17 ¿Puedes reproducir el error de la demo? [ ] Sí [ ] No ¿Cuál es el comportamiento esperado? Puedo configurar el gestor de esti...
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.