ERROR: textnode no se elimina del lienzo
No sigo tu ejemplo, ¿puedes ilustrar los pasos exactos para reproducir, por favor?
Lee la respuesta completa abajo ↓Pregunta
El texto importado directamente al envoltorio no se elimina del lienzo con el componente.
Para verificar, se pueden importar textos simples varias veces a la demo y observar cómo se combinan en lugar de reemplazar el anterior.
Añadir esto parece ayudar:
editor. DomComponents.addType('textnode', { modelo: { eliminado() { var el = this.getEl(); el.parentNode.removeChild(el); } } });
Probé con la demo v0.16.18.
Respuestas (3)
No sigo tu ejemplo, ¿puedes ilustrar los pasos exactos para reproducir, por favor?
Ve a la demo del boletín en https://grapesjs.com/demo-newsletter-editor.html y usa la función "Importar plantilla" con texto sencillo como "hola" pero sin HTML (o combínalo con html y texto a nivel raíz). Si repites esto, el texto a nivel raíz no se eliminará, sino que se acumulará en cada importac...
Gracias @neon12345, he encontrado el problema y debería solucionarse en la próxima versión
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3579
RTE se pierde al abrirse justo después de soltar el componente 'activeOnRender'
Versión: 0.17.4 ¿Puedes reproducir el error de la demo?[x] Sí[ ] No Pasos para reproducir:Ir a la demoColocar un bloque de "Texto" dentro d...
Issue #3731
El elemento de texto no puede seleccionarse dos veces después de extenderse con eventos
Versión: 0.17.25 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? Actualiza un componente existente...
Issue #3152
El contorno azul (GJS-hovered) no sigue a su padre durante el desplazamiento
Versión: 16.27 ¿Puedes reproducir el error de la demo? [x] Sí [ ] No Describe el error: Descubrí un problema con 'gjs-hovered', la clase qu...
Issue #3175
RTE de selección y activo no se borran cuando el componente se elimina programáticamente
Versión: 0.16.30 ¿Puedes reproducir el error de la demo? [x] Sí [ ] No Pasos para reproducir:Seleccionar un componente de texto en el lienz...
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.
Tutorial
Vanilla GrapesJS vs GrapesJS With Plugins: What You Actually Get Out of the Box (2026)
New to GrapesJS? See exactly what the stock editor gives you, where it falls short, and which plugins close the gaps — a beginner-friendly 2026 comparison
Tutorial
GrapesJS DevTools: A Developer Panel Inside Your Editor
If you've ever debugged GrapesJS with console.log(editor.getSelected()) and a dozen throwaway event listeners — this post is for you.
Tutorial
How We Built Composeit in Record Time Using GrapesJS Shadcn
Bypass foundational builder boilerplate and focus on what truly matters.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.