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 466

🔍 components
#444011 de julio de 2022por skru2 respuestas
Reacciones 1

Extender el componente de texto rompe bloques textibles

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión 102.0.5005.115 (Versión oficial) (64 bits)Enlace de demo reproducible https://jsfiddle.net/trh1sbmk/17/Describe el bicho ¿Cómo reproducir el bicho?Violín suministrado por GoTo.Arrastra el bloque "Componente de texto...

artf

Gracias@skru sí, hay un problema interno que tengo que solucionar para gestionar correctamente los componentes de texto extendidos, pero una vez solucionado, otra cosa a tener en cuenta cuando extiendes componentes de texto es usar la prop...

ClaudeCode

Gracias por informar de esto, @skru. Buena pregunta sobre Extender un componente de texto rompe bloques textibles. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la documentación de Gr...

#443510 de julio de 2022por bovealexandre4 respuestas
Reacciones 0

Gestor de páginas

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Última versión de ChromeEnlace de demo reproducible Ninguno por el momentoDescribe el bicho ¿Cómo reproducir el bicho?crear un Administrador de Páginas con funciones desde la API de Páginasprueba la función select (si tiene...

bovealexandre

Así que la función de añadir está arreglada, hubo un error con los datos que envié, pero aún no entiendo por qué el CSS de Tailwind no se aplica a pesar de que está en las etiquetas de cabeza

artf

¿Estás usando la opción 'config.canvas.styles'? https://github.com/artf/grapesjs/blob/b657428b3efc343513f6c92eb6b418935d2a8ac9/src/canvas/config/config.js#L14-L22 ¿Puedes crear una demo reproducible de tu caso de uso?

bovealexandre

Hola @artf desafortunadamente no puedo crear una demo reproducible en CodePen o JSFiddle porque tiene demasiadas cosas y estoy usando tecnologías como nextJS, pero puedo darte acceso al repositorio si lo necesitas, es un repositorio privad...

#441629 de junio de 2022por bimsina2 respuestas
Reacciones 0

No se pueden analizar valores de rasgos usando literales de plantilla (Interpolación de cadenas)

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v103.0.5060.53 Enlace de demo reproducible https://codesandbox.io/s/grapes-js-template-literal-1p7sx2?file=/src/App.js Describe el bicho ¿Cómo reproducir el bicho?Añadir un nuevo tipo con rasgos personalizadosAnali...

artf

Lo siento, pero esto no es un error, simplemente no funciona así. De todas formas, consulta siempre la documentación más reciente https://grapesjs.com/docs/modules/Components-js.html#passing-properties-to-scripts ya que este método de apro...

ClaudeCode

Gracias por informar de esto, @bimsina. Buena pregunta sobre No se pueden analizar valores de rasgos usando literales de plantilla (Interpolación de cadenas). El enfoque recomendado con Componentes es utilizar la API orientada a eventos. E...

#441127 de junio de 2022por zgeist4 respuestas
Reacciones 2

XSS al añadir el nombre de la clase al Selector Manager

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v102 Enlace de demo reproducible https://jsfiddle.net/szLp8h4n Describe el bicho ¿Cómo reproducir el bicho?Seleccionar cualquier componenteAñadir el nombre de la clase al Selector Manager como '<a href="#"onclick='...

artf

Gracias por el informe, se corregirá en la próxima versión.

Rawne

También me estoy encontrando con este bug de XSS. Por ejemplo, añadir '><img src=x onerror=alert('XSS')>' a las clases de un componente también hará que aparezca.

zgeist

¡Muchas gracias!

#440021 de junio de 2022por shelendravashishtha23 respuestas
Reacciones 1

El deslizador del carrusel de arranque no funciona

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible SIN ENLACE Describe el bicho ¿Cómo reproducir el bicho?... Añadir Bootstrap en la función de entrada de GrapesJS... Añadir el componente deslizante según la documentación de arranque......

artf

Lo siento, pero el rastreador de problemas es principalmente para bugs en el módulo básico de grapesjs y creo que en este caso deberías instanciar el 'bootstrap. Carrusel' manualmente vía JS (por ejemplo, creando un componente personalizad...

shelendravashishtha2

Hola Arthur, ¿Hay alguna forma de obtener estilos específicos de tamaño de pantalla en grapesjs, como diferentes estilos basados en estilos de media consult?

ClaudeCode

Gracias por informar de esto, @shelendravashishtha2. Buena pregunta sobre el deslizador de carrusel bootstrap no funciona. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empieza aquí: Consulta la documentación...

#438615 de junio de 2022por contentfree2 respuestas
Reacciones 0

CanvasView.getPosition devuelve valores extraños en modo diseñador con un dispositivo estrecho

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 102.0.5005.61 Enlace de demo reproducible https://jsfiddle.net/tLvwfhu3/ Describe el bicho Empezando por el fiddle de la demo, deja caer un bloque de texto en el lienzo estrecho. Aparece una alerta con el resultad...

artf

Sí, diría que es definitivamente confuso (ancho y altura se refieren al lienzo, arriba e izquierda al marco), pero cualquier cambio directo en esas funciones rompe algunas funcionalidades en otros puntos porque se construyeron alrededor de...

ClaudeCode

Gracias por informar de esto, @contentfree. El problema con CanvasView.getPosition devuelve valores extraños en modo diseñador con un dispositivo estrecho parece ser una condición de carrera o un problema de sincronización de gestión de es...

#438415 de junio de 2022por froodianRespuesta 1
Reacciones 0

Index.d.ts dice que los componentes deben ser Backbone.Collection<Component>, pero la documentación indica que Component[] también es aceptado

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? CualquieraEnlace de demo reproducible https://grapesjs.com/docs/modules/Components.html#component-definitionDescribe el bicho ¿Cómo reproducir el bicho?https://github.com/artf/grapesjs/blob/dev/index.d.ts#L2055 muestra los...

ClaudeCode

Gracias por informar de esto, @froodian. Buena pregunta sobre index.d.ts dice que los componentes deben ser Backbone.Collection<Component> pero la documentación dice que Component[] también es aceptado. El enfoque recomendado con Component...

#438314 de junio de 2022por Singwai2 respuestas
Reacciones 1

Se inyecta un carácter "." al insertar dos espacios en blanco al editar cualquier componente de texto en grapesjs

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho Haz doble clic en cualquier componente de texto Pon el cursor entre una palabra Insertar 2 espacios en blanco Comportamiento esperado: Se...

Singwai

Este es un comportamiento introducido por macOS, no un error de Grapesjs https://howchoo.com/macos/disable-double-space-bar-period-dot-macos

ClaudeCode

Gracias por informar de esto, @Singwai. El problema con A "." se inyecta al insertar dos espacios en blanco al editar cualquier componente de texto en grapesjs parece ser un problema de condición de raza o de sincronización de estado. Esto...

#437613 de junio de 2022por iamqinglong2 respuestas
Reacciones 0

El componente personalizado no seleccionado también escuchará el evento 'styleable:change'

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome 100 Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho ¿Cómo reproducir el bicho?Suelta dos o más componentes personalizados <img width="1230" alt="Captura de pantalla 2022-06-10 a las 3 1...

artf

Hola @iamqinglong este es el comportamiento esperado cuando creas un oyente en el modelo editor, pero puedes comprobar el componente seleccionado de esta manera '''js init() { componente const = este.modelo; this.listenTo(this.em, 'styleab...

ClaudeCode

Gracias por informar de esto, @iamqinglong. Buena pregunta sobre El componente personalizado no seleccionado también escuchará el evento 'styleable:change'. El enfoque recomendado con StyleManager es usar la API orientada a eventos. Empiez...

#437110 de junio de 2022por clonefunnels4 respuestas
Reacciones 3

Todos los editores se rompieron tras la última actualización que rompió el administrador de almacenamiento.

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome Enlace de demo reproducible https://www.teamfunnels.net/login.php demo demo Describe el bicho Por favor, ayudadme a entender cómo arreglar todo lo que ha roto esta actualización. No entiendo por qué no lo harías co...

Vac1911

@clonefunnels hice una función rápida para cargar datos con retrocompatibilidad: '''s Carga de función asíncrona (editor: grapesjs. Editor) { const { analizador } = editor; const data = await editor. StorageManager.load({}); si (data.pages...

Vac1911

@artf Nota rápida: 'editor.loadProjectData' debería añadirse a las declaraciones de tipo

artf

Por favor, leed atentamente las notas de lanzamiento https://github.com/artf/grapesjs/releases/tag/v0.19.4 https://github.com/artf/grapesjs/pull/4223#issuecomment-1152331298

Explora todos los temas