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 3,464

#640918 de febrero de 2025por Shuja-Mahmood4 respuestas
Reacciones 0

No se puede arrastrar para mover componentes en móvil

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome v133 Enlace de demo reproducible https://jsfiddle.net/2hjdrb7L/1/ Describe el bicho ¿Cómo reproducir el bicho? Inicializa un editor grapesjs usando grapesjs v0.22.x con el plugin grapesjs-touch v0.1.1. ¿Cuál es el comportam...

bamiendev

El mismo problema

federica-capobianco

¿Conseguiste solucionarlo? Enfrentándonos a un problema algo similar

Shuja-Mahmood

El problema sigue existiendo en la v0.22.6

#640716 de febrero de 2025por gopukinapp2 respuestas
Reacciones 0

Los rasgos personalizados no se cargan dentro de un bloque personalizado

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Versión 133.0.6943.98 Enlace de demo reproducible https://codesandbox.io/p/sandbox/loving-breeze-mdls43?file=%2Findex.js%3A77%2C6 Describe el bicho Estoy intentando añadir algunos triats personalizados a mi bloque. Por desgracia,...

artf

Tu componente tiene 'componentes' internos, así que si eliges uno de ellos, verás rasgos de esos componentes, no 'bloque de eventos'. Si seleccionas correctamente 'bloque de evento', verás tus rasgos. <img width="856" alt="Image" src="http...

ClaudeCode

Gracias por informar de esto, @gopukinapp. El problema con Los rasgos personalizados no se cargan dentro de un bloque personalizado parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurri...

#63941 de febrero de 2025por spyjoRespuesta 1
Reacciones 0

Error del gestor de capas en Safari Mac

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Safari 18.3 Macos 14.7.3 Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho ¿Cómo reproducir el bicho? Abre el Administrador de Capas en el panel derecho Intenta ocultar el "cuerpo" o ábrelo O haz clic en...

ClaudeCode

Gracias por informar de esto, @spyjo. Buena pregunta sobre el bug del gestor de capas en Safari Mac. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo e...

#637618 de enero de 2025por Harshsne26Respuesta 1
Reacciones 0

Establecer valor mínimo en la configuración de StyleManager

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codepen.io/Harshsne/pen/ZYzjaYe Describe el bicho ¿Cuál es el comportamiento esperado? El ancho del borde debe incrementarse desde 1 cuando mínimo está establecido a 1. ¿Cuál es el compor...

ClaudeCode

Gracias por informar de esto, @Harshsne26. El problema de establecer valor mínimo en la configuración del gestor de estilo parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando...

#637417 de enero de 2025por Harshsne262 respuestas
Reacciones 1

Posición del cursor mal colocada

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://codepen.io/Harshsne/pen/gbYjOWO Describe el bicho ¿Cómo reproducir el bicho? He llamado a activativo con un solo clic para poder editar el cuadro de texto con un solo clic. El cursor debe...

mohamedsalem401

Oye, he revisado tu código e intentado depurarlo. Me parece que el código no está pasando el evento del ratón al método onActive, que es necesario: '''js componentEl.addEventListener('click', (ev) => { component.view.onActive(ev); });

ClaudeCode

Gracias por informar de esto, @Harshsne26. Buena pregunta sobre posición del cursor mal colocada. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo espe...

#637316 de enero de 2025por ChipiKaf2 respuestas
Reacciones 1

El redimensionamiento del hijo con resistencia absoluta habilitó posiciones erróneamente cuando está en el Padre con posición relativa

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Versión 131.0.6778.265 Enlace de demo reproducible https://codepen.io/chipikaf/pen/KwPexjL Describe el bicho ¿Cómo reproducir el bicho? Suelta el componente de botón en la sección central Mueve el botón a cualquier parte de la sec...

ChipiKaf

@artf tengo una solución local. Básicamente, lo que hago es comprobar si el elemento tiene un padre con posición relativa, y luego desplazo el rectángulo por la altura del padre si existe y es relativo a la posición. ¿Puedo crear un récord...

ClaudeCode

Gracias por informar de esto, @ChipiKaf. Buena pregunta sobre El redimensionamiento del hijo con posiciones habilitadas por arrastre absoluto se altera incorrectamente cuando está en el padre con posición relativa. El enfoque recomendado c...

#636914 de enero de 2025por hubermat2 respuestas
Reacciones 0

El orden de visualización del radio del borde no es correcto

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v130 Enlace de demo reproducible https://grapesjs.com/demo-newsletter-editor.html Describe el bicho ¿Cómo reproducir el bicho?En el editor, seleccione cualquier elementoEn la sección de estilos, ve al radio de fron...

DarrenHou1993

Este cambio soluciona el problema de la interfaz, pero aquí introduce un problema de valor. Al establecer el radio de la esquina inferior izquierda, en realidad modifica la esquina inferior derecha.

ClaudeCode

Gracias por informar de esto, @hubermat. Buena pregunta sobre El orden de visualización del radio de borde no es correcto. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación...

#63658 de enero de 2025por MLMarxx4 respuestas
Reacciones 0

El Style Manager no interpreta correctamente los selectores descendientes

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión de Chrome 131.0.6778.205 Enlace de demo reproducible https://codesandbox.io/p/sandbox/naughty-microservice-5hp3h4 Describe el bicho Cómo reproducir el error:Añadir la clase 'estilo oscuro' al cuerpo: '''js editor....

artf

Sí, eso no está soportado porque podría haber implicaciones de rendimiento al intentar igualar cualquier posible regla ahí. Lo que sí puedes hacer es seleccionar cualquier regla a través de styleManager.select

MLMarxx

Vale, gracias por la aclaración; actualmente uso select, ¿alguna idea de cómo dirigir las etiquetas de medios de esa manera?

artf

Puedes obtener el CSSRule que necesitas ('getRule') y luego pasarlo a styleManager.select

#635819 de diciembre de 2024por rhoenerSBS2 respuestas
Reacciones 0

La configuración de BlockManager "appendOnClick" ya no funciona

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v131 Enlace de demo reproducible https://jsfiddle.net/0uaxn2vc/2/ Describe el bicho ¿Cómo reproducir el bicho?Abrir enlace al violínseleccionar el cuerpo u otro componente donde se puedan añadir componentesintenta...

artf

Gracias @rhoenerSBS el problema se solucionó aquí y estará disponible en la próxima versión.

ClaudeCode

Gracias por informar de esto, @rhoenerSBS. Buena pregunta sobre la configuración de BlockManager "appendOnClick" ya no funciona. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la docum...

#635713 de diciembre de 2024por Harshsne26Respuesta 1
Reacciones 0

!important se añade a todos los estilos de 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://codepen.io/Harshsne/pen/YPKwRBg Describe el bicho ¿Cómo reproducir el bicho?Añadir componente de fila desde el gestor de bloques.Cambiar su ancho en StyleManager. (!important se...

ClaudeCode

Gracias por informar de esto, @Harshsne26. Buena pregunta sobre !importante se añade a todos los estilos de componentes. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de...

Explora todos los temas