Issue #2664✓ ResueltoAbierto el 18 de marzo de 2020por PodvodilaReacciones 2

El método getComponents no devuelve el árbol de componentes

Respuesta rápidapor Podvodila2

Necesito stringificar y analizar los componentes retornados (funciona solo si los componentes se configuraron programáticamente inicialmente) 'JSON.parse(JSON.stringify(editor.getComponents()))' https://jsfiddle.net/w1497xp8/ Actualización: lo mismo con el método 'editor.getStyles()'

Lee la respuesta completa abajo ↓

Pregunta

Estoy intentando implementar varias páginas según la discusión en ese número: https://github.com/artf/grapesjs/issues/1331 Pero cuando intento obtener el árbol de componentes usando 'editor.getComponents()', devuelve datos con un formato incorrecto (supongo que es una colección de modelos). Cuando intento configurar componentes usando el 'editor. El método de SetComponents no pasa nada (en mi proyecto, pero en JSFiddle me aparece un error en la consola).

Quiero que los componentes del editor estén en el mismo formato en el que StorageManager los envía en el parámetro gjs-components al servidor al guardar. ¿Alguien podría decirme qué estoy haciendo mal?

Demo de reproducción de JSFiddle - https://jsfiddle.net/0epyuqk3/

Respuestas (2)

👍 Muy útilPodvodila18 de marzo de 2020

Necesito stringificar y analizar los componentes retornados (funciona solo si los componentes se configuraron programáticamente inicialmente) 'JSON.parse(JSON.stringify(editor.getComponents()))' https://jsfiddle.net/w1497xp8/

Actualización: lo mismo con el método 'editor.getStyles()'

artf19 de marzo de 2020

Sí, esta es la forma correcta de obtener la misma cadena del StorageManager

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.