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 877

🔍 question
#381023 de septiembre de 2021por mihir-khandekar4 respuestas
Reacciones 0

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué…

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? 92.0.4515.131 (Versión oficial) (64 bits)Enlace de demo reproducible N/ADescribe el bicho ¿Cómo reproducir el bicho?Insertar HTML en el lienzo usando el 'editor. Canvas.getBody().ownerDocument.execCommand('insertHTML', fals...

artf

el getHtml no tiene nada que ver con el DOM del lienzo... Lee detenidamente la documentación https://grapesjs.com/docs/modules/Components.html e intenta entender la diferencia entre el modelo y la vista del componente.

mihir-khandekar

@artf gracias por la respuesta rápida, ¿cuál es la forma correcta de hacerlo entonces? Mi requisito es: quiero añadir un componente en la posición actual del cursor. ¿Cómo puedo entonces hacer que forme parte del método editor.getHtml()?

ionutmiftode

@mihir-Khandekar lograste arreglar esto?

#380622 de septiembre de 2021por throne19864 respuestas
Reacciones 0

Objetivo:null al añadir vídeo

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión nueva de Chrome Enlace de demo reproducible https://codesandbox.io/s/react-redux-toolkit-application-forked-l5rhp?file=/src/pages/Editor.js Describe el bicho ¿Cómo reproducir el bicho?Arrastrar y soltar el vídeo a...

throne1986

@artf ¿puedes ayudarme con esto, por favor?

artf

El problema está aquí '''js editor.on("component:create", (model) => { if (model.get("type") === "video") { setAddVideo(false); console.log("url de vídeo.", videos.videoUrl); editor. Commands.run("open-assets", { objetivo: editor.getSelect...

throne1986

> El problema está aquí> '''js> editor.on("component:create", (model) => {> si (model.get("type") === "video") {> setAddVideo(false);> console.log("vídeo url.", videos.videoUrl);> editor. Commands.run("open-assets", {> // objetivo: editor....

#379420 de septiembre de 2021por mattnoth3 respuestas
Reacciones 0

RTE Texto superpuesto en un componente de texto básico cuando el ancho y la altura son el 100% del lienzo

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Versión 93.0.4577.82 (Versión oficial) (64 bits) Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho ! RTE aclarado ¿Cómo reproducir el bicho?... En la demo oficial, elimina todo / empieza con Sol...

mattnoth

No me di cuenta de que habías cerrado mi problema anterior — con el caso de uso raro. ¿Tienes alguna sugerencia para solucionarlo aquí? He estado usando el oyente de eventos de UpdateRte, poner el RTE dentro del lienzo dinámicamente está r...

artf

@mattnoth ya he respondido a tu discusión aquí, por favor evita volver a abrir el mismo tema.

ClaudeCode

Gracias por informar de esto, @mattnoth. Buena pregunta sobre RTE Texto Superpuesto en un Componente Básico de Texto cuando Ancho y Altura son 100% del lienzo. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empi...

#378316 de septiembre de 2021por mattnoth3 respuestas
Reacciones 0

Texto superpuesto RTE cuando el componente de texto está al 100% de altura

Versión GrapesJS Por favor, ayudadme; puede que esto se haya solucionado en algún sitio, pero revisé los problemas y no encontré ninguno; hay una referencia documental sobre mover la posición del RTE, pero no estoy seguro de dónde debería ir en el init—> ¿qué significa 'rteToolbarPosUpdate'? ¿Y qué mierda significa? S...

artf

No es un error, solo un caso de uso raro.

mingxin-yang

@artf quiero cambiar la posición de rteToolbar, pero pos no tiene los parámetros mencionados en el documento

ClaudeCode

Gracias por informar de esto, @mattnoth. Buena pregunta sobre RTE solapando texto cuando el componente de texto está al 100% de altura. El enfoque recomendado con ProseMirror es usar la API orientada a eventos. Empieza aquí: Consulta la do...

#377915 de septiembre de 2021por stljeff13 respuestas
Reacciones 0

Editor.getSelected().toHTML() codifica JavaScript en línea

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Últimas (Chrome)Enlace de demo reproducible https://jsfiddle.net/4j1k0wde/24/Describe el bicho ¿Cómo reproducir el bicho?Crear bloque con una etiqueta de script en su interior.usar 'editor.getSelected.toHTML()' para obtener...

artf

Tienes que usar allowScripts '''js const editor = grapesjs.init({ ... allowScripts: cierto, }); ``` Y no veo ningún problema con la codificación (usa el inspector real, no la consola beta de jsfiddle, que probablemente tenga un bug).

stljeff1

¡Gracias!

ClaudeCode

Gracias por informar de esto, @stljeff1. Buena pregunta sobre editor.getSelected().toHTML() codifica javascript en línea. El enfoque recomendado con Componentes es utilizar la API orientada a eventos. Empieza aquí: Consulta la documentació...

#377815 de septiembre de 2021por codingmachine164 respuestas
Reacciones 1

No se muestran opciones seleccionadas - nueva anomalía

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? ChromeEnlace de demo reproducible https://github.com/artf/grapesjs/issues/3735Describe el bicho Tengo un problema relacionado con la caja de selección (select box). Muestra problemas como en consola [Rasgos]: 'select' tipo...

Bran72

¡Hola! También tengo tu problema desde la versión v.0.17.25. Creo que se corregirá en la próxima versión. Así que la solución temporal es hacer downgrade a v0.17.22... ¡Espero que te ayude!

artf

Correcto, aquí se ha arreglado #3735

codingmachine16

Vale. Claro. Gracias. Para que lo sepas, este problema no existe en el 17.00.22 pero sí en el 0.17.25

#377012 de septiembre de 2021por damnslow4 respuestas
Reacciones 13

Mejorar y corregir el modo de resistencia absoluta

Versión GrapesJS [X] Confirmo que se debe usar la última versión de GrapesJS ¿Qué navegador usas? Chrome v93 Enlace de demo reproducible https://codepen.io/damnslow/pen/yLXXOxQ Describe el bicho ¿Cómo reproducir el bicho?Seleccionar ambos elementosArrastrar usando el icono de arrastrar ¿Cuál es el comportamiento esper...

artf

Posicionamiento absoluto, ahora mismo, tiene más de un problema y me gustaría abordarlos todos aquí:[ ] Posición incorrecta en otros dispositivos[ ] Posición incorrecta en un lienzo ampliado/panoramizado[ ] Posición incorrecta para los hij...

itscarlosrufo

Hola a todos, Muchas gracias por los comentarios y la discusión detallada. Nos complace compartir que hemos abordado algunas de las funcionalidades solicitadas. Además, hemos introducido un nuevo plugin de modo absoluto que debería cubrir...

fmfeit

Hola @artf, Esta función es crucial para mi proyecto actual, así que tengo dos preguntas: ¿Es posible pagaros a ti (o a alguien más) para que priorices esta función? Si no, ¿puedes describir los pasos necesarios para resolver el problema y...

#376310 de septiembre de 2021por abolabo2 respuestas
Reacciones 0

V0.17.25 . Botón de rasgo en la definición de componentes personalizados.

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? FirefoxEnlace de demo reproducible https://jsfiddle.net/abolabo/3g7j519h/19/Describe el bicho El código funciona mal: Rasgos: [ { tipo: "botón", Texto: "haz clic en mí", Completo: Cierto, Comando: (editor) => console.log("C...

artf

Gracias @abolabo por el informe, este problema ya estaba solucionado aquí #3735

ClaudeCode

Gracias por informar de esto, @abolabo. El problema con v0.17.25. El botón de rasgo en la definición de componente personalizado. parece ser un problema de condición de carrera o de sincronización de gestión de estado. Esto suele ocurrir c...

#37598 de septiembre de 2021por throne19864 respuestas
Reacciones 3

ErrorTipoUncatch: No se ejecutó 'appendChild' en 'Node': el parámetro 1 no es de tipo 'Node'.

Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión nueva de ChromeEnlace de demo reproducible https://codesandbox.io/s/grapejs-reactjs-forked-zqnqo?file=/src/Editor.jsDescribe el bicho ¿Cómo reproducir el bicho?Simplemente arrastra y suelta el bloque de imagen al li...

throne1986

Solucioné el problema para futuras referencias primero eliminé esta función: editor.on("component:add", (model, argument) => { if (model.getName() === "Image") { modal.setContent(ModalImages); } }); La he sustituido por esta función editor...

artf

Cuando ejecutas 'editor.command.run('open-assets')' tienes que pasar opciones, por ejemplo, '''js editor.command.run('open-assets', { objetivo: editor.getSelected(), }) ```

throne1986

@artf solucioné el problema, era por el problema de cierre, la solución simplemente pasaba la URL como opciones de la siguiente manera editor. Commands.run("open-assets", { objetivo: editor.getSelected() URL: imageUrl }); editor. Commands....

#37537 de septiembre de 2021por migokcek3 respuestas
Reacciones 0

Cuando copio un texto desde cualquier sitio, el gestor de estilos no funciona correctamente.

Versión GrapesJS [x] Confirmo que uso la última versión de GrapesJS ¿Qué navegador usas? Chrome v92 Enlace de demo reproducible https://grapesjs.com/demo.html Describe el bicho Cuando tomo cualquier texto de Microsoft Office Word o de cualquier sitio web, viene con su propio CSS y font-color, y el atributo font-color...

artf

Si pegas un texto con su propio estilo interno, tienes que cambiarlo para cada componente pegado, ya que su estilo anula al de los padres.

chirag0110

@artf, ni siquiera podemos cambiar ningún componente pegado. He añadido texto lorem ipsum desde la web de lorem ipsum. Cuando pego el texto, grapesJs envuelven el texto con la etiqueta "P" con id="i835ol". No puedo cambiar el estilo de la...

ClaudeCode

Gracias por informar de esto, @migokcek. El problema con Al copiar un texto desde cualquier lugar, el gestor de estilos no funciona correctamente. parece ser una condición de carrera o un problema de sincronización de gestión de estado. Es...

Explora todos los temas