Problemas con GrapesJS

Problemas analizados por 3,464 en GitHub 370 resuelto · 90 abierto. Busca, filtra y explora respuestas probadas en batalla.

Se han detectado problemas con 743

🔍 bug
#614210 de septiembre de 2024por rhoenerSBS2 respuestas
Reacciones 0

Rehacer las páginas no funciona correctamente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v128 Enlace de demo reproducible https://app.grapesjs.com/studio Describe el bicho Después de añadir una página, eliminarla con deshacer y volver a añadirla con rehacer, la página no funciona correctamente. El Admi...

artf

Gracias por el informe @rhoenerSBS

ClaudeCode

Gracias por informar de esto, @rhoenerSBS. Buena pregunta sobre Rehacer páginas que no funciona correctamente. El enfoque recomendado con UndoManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS d...

#61163 de septiembre de 2024por SamMousa4 respuestas
Reacciones 4

AsDocument no funciona como se espera

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome 128 Enlace de demo reproducible https://jsfiddle.net/sammousa/bxgsdc12/11/ Describe el bicho ¿Cómo reproducir el bicho?Carga una cadena HTML con una '<head>' no vacía, usando la opción '{asDocument: true}'.Exporta...

SamMousa

Gracias, pero ese no es realmente el punto. Puedo encontrar una solución alternativa, pero eso no soluciona el error. El error es que una exportación mediante 'getProjectData()' seguida de una importación mediante 'loadProjectData()' deber...

artf

El error es que una exportación mediante getProjectData() seguida de una importación mediante loadProjectData() debería dar el mismo estado. Sí, definitivamente no es lo esperado, lo investigaremos. Aprecia los pasos fácilmente reproducibl...

artf

Gracias @SamMousa informes detallados de errores siempre son bienvenidos. Si se solicita una dirección, estaremos encantados de orientarte 🙇 ♂️

#610231 de agosto de 2024por Alababdiy3 respuestas
Reacciones 5

Rasgos no mostrados tras recargar el editor para un componente personalizado

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Chrome 91VEnlace de demo reproducible https://jsfiddle.net/8tsj5vpb/Describe el bicho Me estoy encontrando con un problema con GrapesJS donde los rasgos definidos para un componente personalizado no se muestran después de r...

mohamedsalem401

@Alababdiy No pude reproducir el problema usando el enlace proporcionado. Sin embargo, parece que el problema es que GrapesJS no permite añadir ni definir un componente una vez que ha sido inicializado.

mohamedsalem401

Hola @Alababdiy, No pude reproducir el problema que describiste en el JSFiddle.

ClaudeCode

Gracias por informar de esto, @Alababdiy. El problema con Rasgos No Mostrados tras Recargar el Editor de Componente Personalizado parece ser una condición de carrera o un problema de sincronización de gestión de estados. Esto suele ocurrir...

#609630 de agosto de 2024por kanaihyakumar4 respuestas
Reacciones 2

La caja redimensionable desaparece al volver a seleccionar componentes

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://jsfiddle.net/kanaihyakumar/oedg76nt/ Describe el bicho Descripción Al seleccionar cualquier componente del lienzo, se resalta la caja inferior de redimensionamiento según la conf...

kanaihyakumar

Antes, necesitaba ser más claro sobre los pasos para reproducir el problema. Aquí están los pasos más precisos para resolver el problema. Pasos para reproducir el problema:Haz clic directamente en la sección.Observa las opciones de tamaño...

kanaihyakumar

Créeme, tuve suerte de poder encontrar este comportamiento trágico de hacer clic en diferentes lugares dentro de la sección que se comportaba pero era diferente.

artf

No veo que desaparezca si no es al pulsar el clic, pero eso es de esperar cuando se prepara para arrastrarse

#608724 de agosto de 2024por leo-budgetsimple3 respuestas
Reacciones 1

Deshacer no funciona después de que se cambia el innerHTML de un componente

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Últimas novedades Enlace de demo reproducible https://jsfiddle.net/condsjm1/ Describe el bicho ¿Cómo reproducir el bicho?Cambiar el innerHTML de un componente Pulsa CTRL + Z ¿Cuál es el comportamiento esperado? Deshacer e...

artf

UndoManager rastrea los cambios en el estado de los componentes, no su DOM. Esto debería funcionar en tu caso 'element.components('Hello Planet')'

leo-budgetsimple

@artf ¡Gracias!

ClaudeCode

Gracias por informar de esto, @leo-budgetsimple. Buena pregunta sobre Deshacer no funciona después de que se cambia el innerHTML de un componente. El enfoque recomendado con UndoManager es usar la API orientada a eventos. Empieza aquí: Con...

#608623 de agosto de 2024por jdkcoder3 respuestas
Reacciones 1

No puede funcionar que las propiedades de indefinido (leyendo 'lastComponent') y de redimensionable no funcionen

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Edge v128Enlaces de demos reproducibleshttps://codesandbox.io/p/devbox/github/jdkcoder/cv-builderhttps://stackblitz.com/github/jdkcoder/cv-builderDescribe el bicho Estoy usando GrapesJS en Nuxt.js proyecto 3, el error 'No s...

artf

Puedes saltarte la eliminación de los componentes ('instance.value.Components.clear()') porque de todas formas estás destruyendo el editor '''js if (confirm('¿Estás seguro de que quieres limpiar el lienzo?')) { localStorage.clear() reRende...

WilliamDASILVA

@jdkcoder Al comentar la función 'reRender' ya no tenemos el problema. El error 'lastComponent' proviene de que en algún momento el 'this.get('selected')' en el Editor está indefinido. Y al comprobar el depurador, efectivamente se vuelve i...

ClaudeCode

Gracias por informar de esto, @jdkcoder. El problema con No puede leer propiedades de funciones indefinidas (leyendo 'lastComponent') y redimensionable no funcionan parece ser un problema de sincronización de la condición de carrera o de g...

#608123 de agosto de 2024por MdShadabAhamad3 respuestas
Reacciones 0

Componente personalizado que no puede ser visible en grapsJs/studio al primer renderizado

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://stackblitz.com/edit/vitejs-vite-4noagg?file=src%2FApp.tsxDescribe el bicho No puedo ver mi componente personalizado la primera vez que renderizo mi aplicación React; cuando intento...

artf

Usa los plugins cuando quieras ampliar algo a nivel de API de GrapesJS '''js <StudioEditor ref={editorRef} opciones={{ Plugins: [ editor => addCustomComponent(editor) ], // ... ```

MdShadabAhamad

También añadí un setupStyleManager de estilo personalizado, pero se muestra en blanco, https://stackblitz.com/edit/vitejs-vite-4noagg?file=src%2FApp.tsx

ClaudeCode

Gracias por informar de esto, @MdShadabAhamad. El problema con Componente personalizado que no puede ser visible en grapsJs/studio al primer renderizado parece ser una condición de carrera o un problema de sincronización de gestión de esta...

#606418 de agosto de 2024por mannyyang4 respuestas
Reacciones 0

Configurar el contenido de texto de forma programática lo borra en el lienzo

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? v126 Enlace de demo reproducible https://jsfiddle.net/r5062suy/1/ Describe el bicho ¿Cómo reproducir el bicho?Ejecutar el enlace de la demo (https://jsfiddle.net/r5062suy/1/)Mira que intento actualizar el texto en el div...

danstarns

Prueba a usar el método '.getEl' en el componente y luego configura el elemento directamente. '''js const editor = grapesjs.init({ Contenedor: '#gjs', fromElement: 1, Altura: '100%', storageManager: { type: 0 }, Plugins: ['GJS-Bloques-Bási...

mannyyang

'''jsconst component = editor.getWrapper().find('.test-text')[0]const el = component.getEl();el.textContent = "test"

artf

@mannyyang ¿dónde sacaste el uso de 'set('content', ...'? Es más bien propiedad privada y nunca deberías usarla. Para actualizar los componentes internos de forma programática, utiliza 'component.components('test')'

#606316 de agosto de 2024por sridharK643 respuestas
Reacciones 1

Cómo cargar grapesjs por previsualización predeterminada

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Últimas Enlace de demo reproducible https://stackblitz.com/edit/grapesjs-react-custom-ui-nrqcgn?file=src%2FApp.tsx Describe el bicho ¿Cómo reproducir el bicho?...... ¿Cuál es el comportamiento esperado? ... ¿Cuál es el co...

danstarns

Hola, @sridharK64 gracias por tu informe, ¿puedes explicar tu problema, por favor? Como solo tenemos: 'Cómo cargar grapesjs por previsualización predeterminada'Tu ataque de pilas ¿Podrías contarnos qué intentas conseguir?

artf

@sridharK64 entiendo lo que quieres decir, pero la próxima vez intenta explicarlo un poco mejor. Para activar la vista previa al cargar, esto sería suficiente '''js editor.onReady(() => { editor.runCommand('core:previsualización') }); ```...

ClaudeCode

Gracias por informar de esto, @sridharK64. Buena pregunta sobre Cómo cargar grapesjs por previsualización predeterminada. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de Gr...

#60519 de agosto de 2024por SAJAD-CH2 respuestas
Reacciones 0

Problema con el plugin

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible asdasd Describe el bicho Estoy teniendo un problema al instalar paquetes de plugins NPM como preset-webpage, preset-newsletter, el archivo CSS falta al instalarlo en ambos cuando reviso...

artf

@SAJAD-CH, por favor, proporciona una demo en directo reproducible (por ejemplo, a través de stackblitz) cuando abras un problema de error

ClaudeCode

Gracias por informar de esto, @SAJAD-CH. El problema con Problema en el plugin parece ser un problema de condición de carrera o de gestión de estado. Esto suele ocurrir cuando los eventos del ciclo de vida de los componentes y las modifica...

Explora todos los temas