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 545

🔍 typescript
#33073 de marzo de 2021por neon123454 respuestas
Reacciones 3

HAZAÑA: Proporcionar una versión no minificada

¿Existe alguna versión de un solo archivo de grapesjs que no esté minificada? Sería bueno tener uno para corregir errores y probar rápidamente nuevas funciones o mejoras.

neon12345

Es decepcionante que esto esté cerrado por completo. Claro que podría cambiar mi flujo de trabajo, pero ¿por qué no hacerlo lo más cómodo posible para que la gente contribuya?

stljeff1

¿Alguien podría explicar amablemente cómo usar el sourcemap? Me está costando mucho actualizar a la última versión de uvas y necesito cualquier ayuda para depurar que pueda conseguir. Estoy importando grapesjs a mi app Angular/Typescript....

Ju99ernaut

Eso ya está disponible, solo tienes que consultar 'grapesjs.js' en vez de 'grapesjs.min.js'

#33053 de marzo de 2021por RaresVlaiduc3 respuestas
Reacciones 11

Botón no activado al hacer clic

Versión: v0.16.41 ¿Puedes reproducir el error de la demo? [ ] Sí [x] No ¿Cuál es el comportamiento esperado? Cuando hago clic en un botón, debería añadirse la clase gjs-pn-active. Describe el error detallado Tengo 3 botones para 3 dispositivos diferentes (sobremesa, tablet y móvil). Los tengo en un panel superior y cu...

Ju99ernaut

Grapesjs requiere que tus comandos tengan las funciones de 'correr' y 'parar' para que puedan activar automáticamente los botones del panel, así que quizá ese sea el problema: '''js const cm = editor. Órdenes; Grapesjs no puede activar bot...

kerryj89

@Ju99ernaut Gracias por eso. El estado activo ahora me funciona al crear el panel 'devices-c' a través de 'grapesjs.init()'.

ClaudeCode

Gracias por informar de esto, @RaresVlaiduc. El problema con (v0.16.41) Botón no activado al hacer clic parece ser una condición de carrera o un problema de sincronización de gestión de estado. Esto suele ocurrir cuando los eventos del cic...

#33012 de marzo de 2021por mmotov2 respuestas
Reacciones 0

El cambio de un elemento copiado afecta a otros elementos copiados

Versión:0.16.41 ¿Puedes reproducir el error de la demo? Sí ¿Cuál es el comportamiento esperado? Cuando copio y pego elementos (por ejemplo, texto) y hago cambios, solo debería cambiar el elemento seleccionado. ¿Cuál es el comportamiento actual? Por ahora, se aplican cambios a todos los elementos copiados ¿Puedes adjun...

JamieBunyassi

¿Cómo lo solucionaste?

ClaudeCode

Gracias por informar de esto, @mmotov. El problema con Cambiar un elemento copiado afecta a otros elementos copiados parece ser un problema de condición de carrera o de sincronización de estado. Esto suele ocurrir cuando los eventos del ci...

#32951 de marzo de 2021por marcepoblet4 respuestas
Reacciones 0

ERROR (v0.16.41): Componente de botón con propiedad arrastrable no funciona correctamente

Versión: v0.16.41 ¿Puedes reproducir el error de la demo? [ ] Sí [ ] No ¿Cuál es el comportamiento esperado? Cuando tenemos un botón con la propiedad data-gjs-draggable en false, este botón no debería arrastrarse en el lienzo. Describe el error detallado PasosEstablecer un componente de botón con propiedad arrastrable...

artf

Supongo que estás haciendo algo mal, ¿cómo creas esos componentes y sus propiedades? Ni siquiera deberías ver esos atributos en el inspector.

marcepoblet

@artf En nuestros códigos no hemos cambiado nada. La única diferencia es que actualizamos la versión de GrapesJs. Antes tenía la versión v0.16.18 y funcionaba correctamente, pero ahora actualizamos GrapesJs a v0.16.41 y no funciona para lo...

marcepoblet

Establecemos las propiedades con esto: editor.getSelected().atributos.atributos["data-gjs-editable"] = 'falso' editor.getSelected().atributos.atributos["data-gjs-copyable"] = 'falso' editor.getSelected().atributos.atributos["data-gjs-dropp...

#329125 de febrero de 2021por marcepoblet4 respuestas
Reacciones 4

ERROR (v0.16.41): el icono duplicado de la barra de herramientas de iconos también está modificando el elemento original

Versión: v0.16.41 ¿Puedes reproducir el error de la demo? [ ] Sí ¿Cuál es el comportamiento esperado? Los elementos duplicados no deberían afectar los cambios en el elemento original. Describe el error detallado Pasos: seleccionar un elemento (texto, imagen, etc.)haz clic en el icono de duplicado desde la barra de her...

artf

Gracias por el informe, chicos, sé del error y ya está arreglado en desarrollo. Simplemente se me olvidó lanzarlo 😬. Intentaré lanzarlo hoy.

devtechk

@artf ¡Muchas gracias! me ahorraste mucho trabajo _ Estuve intentando depurar este problema toda la tarde... Luego, para casualidad, me he dado cuenta, comprobando en NPM, que la versión 0.16.44 ya estaba disponible... Has salvado, hombre....

aadilmehrajbhat

Problema de regresión desde '"grapesjs": "0.16.34"'

#329025 de febrero de 2021por marcepoblet3 respuestas
Reacciones 0

El parámetro changesCount debería restablecerse a cero cuando deshacemos las imágenes

Versión: v0.16.41 ¿Puedes reproducir el error de la demo? [ ] No ¿Cuál es el comportamiento esperado? El parámetro changesCount debería restablecerse a cero cuando deshacemos las imágenes Describe el error detallado Pasos:añadir una imageneliminar la imagendeshacer los cambios Deberíamos ver que el parámetro changesCo...

GayathriGuru

¡Hola! @marcepoblet ¿puedes compartir la parte del código que usaste para definir la variable changesCount y así incrementarla?

artf

Lo cierro porque no veo ningún beneficio sustancial para esta funcionalidad

ClaudeCode

Gracias por informar de esto, @marcepoblet. El problema con El parámetro changesCount debería restablecerse a cero cuando deshacemos las imágenes parece ser una condición de carrera o un problema de sincronización de gestión de estado. Est...

#328823 de febrero de 2021por ilsantuzzo2 respuestas
Reacciones 0

Editar un clon sin afectar los componentes clonados

Me di cuenta de que los componentes clonados y todos los clones tienen edición en espejo. ¿Hay alguna forma de evitarlo? ! GJS

artf

Debería poder lanzar la solución hoy 😬 https://github.com/artf/grapesjs/issues/3291

ClaudeCode

Gracias por informar de esto, @ilsantuzzo. Buena pregunta sobre Editar un clon sin afectar los componentes clonados. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la documentación de...

#328723 de febrero de 2021por RaresVlaiduc4 respuestas
Reacciones 1

Diseño de envoltorio

Antes que nada, enhorabuena @artf por este increíble proyecto 💯 Actualmente estoy trabajando en un proyecto y quería preguntar si puedo editar el envoltorio (cuerpo) igual que edito otros componentes dentro de él. Por ejemplo, me gustaría editar el relleno del envoltorio como hago con el color de fondo. ! pregunta de...

artf

Sí, @kuhelbeher, ahora el envoltorio se crea después de los plugins, así que puedes extenderlo completamente como cualquier otro componente

artf

LE: He encontrado una manera. Estoy sobrescribiendo el array stylable de getWrapper(), pero no estoy 100% seguro de que esta sea la forma correcta. ¿Puedes confirmarlo? Sí, claro, está bien, pero si lo necesitas, puedes cambiar las propied...

kuhelbeher

puedes cambiar las propiedades del wrapper en init mediante la opción 'mainConfig.domComponents.wrapper'https://github.com/artf/grapesjs/blob/18b2f95b7f844578dc2b28d786b126013d155d9e/src/dom_components/config/config.js#L9 Hola, he notado q...

#328420 de febrero de 2021por mig8447Respuesta 1
Reacciones 0

El renderizado por bloques se está llamando dos veces

https://github.com/artf/grapesjs/blob/b199083f6a6128ecff41d20865493294f71fe0a1/src/block_manager/view/BlocksView.js#L142 Esta línea hace que el bloque se vuelva a renderizar, ya que el renderizado es escuchar eventos de 'cambio', pero dado que esta propiedad no afecta al renderizado del bloque en sí, el conjunto deber...

ClaudeCode

Gracias por informar de esto, @mig8447. Gracias por compartir tu informe sobre El renderizado en bloques está siendo llamado dos veces. Para ayudar al equipo a investigar y priorizar esto: Por favor, proporciona: Un ejemplo mínimo reproduc...

#328220 de febrero de 2021por ThomasPof2 respuestas
Reacciones 0

La función CleanId no funciona con código MJML

CleanID sigue sin funcionar para el código MJML, ni siquiera en la última versión de grapesJS (0.16.41) Está relacionado con este tema cerrado: https://github.com/artf/grapesjs/issues/3276 Esta función no lee las etiquetas MJML: los 'attrs' están vacíos, y no encuentro por qué...

artf

El problema del id debería haberse resuelto ya en la última versión del plugin de mjml

ClaudeCode

Gracias por informar de esto, @ThomasPof. Buena pregunta sobre la función CleanId que no funciona con código MJML. El enfoque recomendado con GrapesJS es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS...

Explora todos los temas