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 7

🔍 question
#60386 de agosto de 2024por dharma-glui2 respuestas
Reacciones 0

Se están eliminando declaraciones de eventos en línea como el evento onclick en botones

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://jsfiddle.net/6bn43a05/Describe el bicho ¿Cómo reproducir el bicho?Añadir un evento onclick para una etiqueta html ¿Cuál es el comportamiento esperado? No debería eliminar el evento...

artf

Esto es intencionado por razones de seguridad, pero puedes desactivarlo con la opción 'config.parser.optionsHtml.allowUnsafeAttr' (bajo tu propio riesgo): https://github.com/GrapesJS/grapesjs/blob/819bfcf44bb23d51990eba3b4330e9932df59cde/s...

ClaudeCode

Gracias por informar de esto, @dharma-glui. Buena pregunta sobre declaraciones de eventos en línea como el evento onclick en un botón que se están eliminando. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empie...

#365328 de julio de 2021por Chetan11-dev3 respuestas
Reacciones 0

Texto enriquecido

Si haces doble clic en texto enriquecido, el cursor se mueve para empezar, no al lugar donde hiciste doble clic. Solución: https://stackoverflow.com/questions/12920225/text-selection-in-divcontenteditable-when-double-click/68496971#68496971 <- RESPUESTA EJECUTABLE POR CHETAN

artf

Las relaciones públicas son bienvenidas

no-response[bot]

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para...

ClaudeCode

Gracias por informar de esto, @Chetan11-desarrollador. Buena pregunta sobre Texto rico. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empieza aquí: Consulta la documentación de GrapesJS de tu módulo específico...

#289314 de julio de 2020por Hsin90321Respuesta 1
Reacciones 0

[Pregunta] ¿Puedo establecer el valor de bucle en el renderizado de componentes?

Hola, soy principiante en uvas. Quiero hacer un número de pregunta por el bucle for cuando dejé de lado componentes, ↓Quiero la final como esta imagen. El div puede mostrar el número de bucle. ! 01 ↓Código de mi componente En renderizado, dividí mi html predeterminado QuestionCom de {{i}} en frente y reverso. Luego, p...

artf

Usa el 'questionCom' que vas a pasar al modelo (usa el modelo para actualizar la lógica relacionada con el modelo) y te sugeriría usar la API de la documentación de Components (por ejemplo, 'textType.view.extend' es la antigua)

#264713 de marzo de 2020por jcamejo3 respuestas
Reacciones 3

El marcador de arrastre no calcula el ancho correcto.

Hola @artf, espero que estéis teniendo un buen día. Hay un pequeño problema con el marcador de arrastre cuando un bloque se arrastra hacia un posible contenedor con márgenes laterales. También podría ocurrir con los márgenes superior/inferior o el acolchado, pero no estoy 100% seguro. <img width="1107" alt="image" src...

artf

Para ser honesto, dejaría 'getElRect' tal cual, usar 'getComputedStyle' en este contexto sería demasiado caro y la función en sí es genérica (así que no tiene sentido tener cosas como 'boundingRect.width = boundingRect.width - margin.left...

jcamejo

He conseguido 'getElRect' leyendo la función 'getDim', pero volveré a investigar allí para buscar otra solución. ¡Gracias!

bgrand-ch

Hola, Para futuras preguntas o problemas técnicos, que no sean errores, la pestaña Discussions de GitHub es el lugar ideal. No olvides cerrar este problema si se resuelve o escribir un nuevo mensaje detallado en la categoría Discussiones -...

#251317 de enero de 2020por msantoreRespuesta 1
Reacciones 1

[Pregunta] - Añadiendo a componentes anidados

Estoy usando component.find() para buscar un componente anidado en una gran parte de contenido HTML para una etiqueta de conjunto de campos y así poder añadir componentes después. Component.find localiza el componente, como se ve en el console.log, pero intentar .append o usar .components para inyectar contenido resul...

msantore

¡Lo he descubierto! Solo tenía que especificar la posición del array :-) Después de usar 'component.find('fieldset')', asegúrate de establecer una posición del array 'fieldSet[0].append(questionFieldSet);'

#221423 de agosto de 2019por Firefox2005Respuesta 1
Reacciones 0

[BUG] SVG Element no es un SVGElement real

Comportamiento Uso un código Javascript externo que reemplaza dinámicamente algunos elementos SVG según sus atributos. El código Javascript primero comprueba el tipo del elemento a validar, que es un SVGElement así: 'document.querySelector('#someId') instancia de SVGElement' El código devuelve Verdadero en Firefox per...

artf

El código devuelve Verdadero en Firefox pero Falso en Safari y Chrome, aunque puedo verificar en la pestaña de Propiedades de Chrome, que efectivamente es de tipo SVGElement. Raro, parece un problema con cromo...

#161127 de noviembre de 2018por ThomasLaigneau3 respuestas
Reacciones 0

Etiqueta de script crear error JSON

Hola. Estoy creando bloques en Grapesjs y necesito usar JS en ellos para el efecto de hover y más... Todo funciona bien para la creación, almacenamiento, carga y el estilo de cada bloque. Tengo un problema cuando añado la <script></script> etiqueta a mi bloque. Funciona bien cuando arrastro el bloque por primera vez,...

artf

https://stackoverflow.com/questions/28259389/how-to-put-script-in-a-javascript-string

ThomasLaigneau

Perdona, intenté seguir los consejos del post de stackoverflow pero nada funciona... Aun así, me salió ese error aunque salí del / de la </script> etiqueta

lock[bot]

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.