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 1,399

🔍 outdated
#6075 de diciembre de 2017por fabianomiranda3 respuestas
Reacciones 0

Nuevo elemento de barra de herramientas

Hola. Soy de Brasil y siento el mal inglés. ¿Cómo creo un nuevo botón con un evento personalizado en la barra de herramientas en relación con el elemento seleccionado? Igual ao que remove o elemento seleccionado.

ShepelE

No entiendo algunas palabras, pero si quieres eliminar un elemento seleccionado, puedes usar SelectionManager: ! 25 Si necesitas crear un botón nuevo, puedes usar https://github.com/artf/grapesjs/wiki guía aquí: crear panel, luego botón, y...

fabianomiranda

Muchas gracias por responder. Quiero crear un nuevo botón en la barra de herramientas al seleccionar un elemento.

artf

Hola Fabiano, mira aquí por favor #266

#6054 de diciembre de 2017por Deepak8133 respuestas
Reacciones 0

Cómo podemos guardar HTML

Cómo podemos guardar HTML sin usar editor.getHtml() y reemplazar la función. Ya que cuando usamos esto en la subida de imágenes, se elimina el elemento de vídeo HTML existente. Por favor, ayúdanos a guardar datos de imágenes y vídeo de forma dinámica usando backbone u otra solución.

ateshuseyin

Puedes crear tu propio storage para gestionar datos completos en el editor (html, css, assets, etc.) La parte HTML solo contiene enlaces de recursos (imagen, vídeo, etc.). Si quieres que los datos se suban, deberías anular el método upload...

Deepak813

Hola @ateshuseyin, Gracias por el mensaje. No sé cómo crear nuestro propio almacenamiento. Por favor, explícame cómo hacerlo, ya que estoy en medio de estas tareas y no puedo avanzar más. editor.replace(); Actualiza el HTML completo del na...

artf

@Deepak813 este es un argumento muy debatido, así que solo busca en números (por ejemplo, #597)

#6044 de diciembre de 2017por AH1N13 respuestas
Reacciones 0

Disparador tras retirar el componente

Chicos, necesito activar alguna acción después de eliminar los componentes del editor. ¿Hay alguna forma de hacerlo? ¿O tengo que escribir mi propio desencadenante?

ateshuseyin

No hay ningún evento relacionado con tu requisito. Puedes anular fácilmente el comando 'tlb-delete'. He creado un sandbox para ti https://codesandbox.io/s/k2yoxjjr95. Si quieres manejar componentes eliminados programáticamente, no sé cómo...

AH1N1

Eso es exactamente lo que he estado buscando :) ¡Gracias! Escribí 'después', pero debería haber escrito 'cuando' ;)

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.

#6034 de diciembre de 2017por krunal0392 respuestas
Reacciones 1

Rasgos condicionales

¿Hay alguna forma de tener rasgos condicionales? Si su componente actual es un vídeo de YouTube, entonces ¿tienes algunos rasgos? Y si el vídeo no es de YouTube, entonces muestra otros rasgos.

ryandeba

Hola @krunal039, El componente de vídeo parece hacer esto ya en cierta medida; véase aquí. Si quieres personalizar aún más los rasgos, probablemente podrías hacer algo así (código no probado, pero copiado y modificado de algo similar que y...

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.

#6022 de diciembre de 2017por michaellwatson2 respuestas
Reacciones 2

HTML/Javascript personalizado

Técnicamente no es un problema, pero busco una forma de replicar la función de "editor de código" en Click Funnels, donde hay un bloque que abre un editor. No quiero empezar a ser demasiado creativo porque creo que hay una forma de hacerlo dentro de grapesjs (probablemente). Si no, puedo empezar a escribir uno, pero p...

NorthstarTech

https://github.com/ryandeba/grapesjs-html-block. Echa un vistazo a este plugin. Nos ayudó a escribir nuestro propio bloque que ofrece una función similar pero con HTML.

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.

#6012 de diciembre de 2017por Deepak8133 respuestas
Reacciones 0

Características de escritura HTML personalizadas en vídeo

¿Tenemos los rasgos de tipo HTML personalizado en vídeo para que el usuario pueda introducir el código iframe y que se incruste en el html? Como todos los editores famosos tienen esta función, que es común en la categoría de vídeo. ¿Es este vídeo que están en la hoja de ruta? Ya que hemos creado este nuevo componente...

ryandeba

Hola @Deepak813, Esto no me parece realmente un componente de vídeo si dejas que los usuarios introduzcan el código iframe que quieran. Si el componente te permite introducir "iframe code" personalizado, parece que también les permitiría i...

Deepak813

Hola @ryandeba, Gracias por el mensaje. El escenario exacto en el tipo HTML personalizado en vídeo es muy sencillo. Si el usuario introduce cualquier HTML que no sea iframe, entonces mostraremos el mensaje de error tal y como se muestra en...

ryandeba

Gracias por los detalles adicionales @Deepak813 creo que ahora tengo una idea más clara de lo que intentas conseguir. Aun así, me interesaría ver un ejemplo si tienes uno disponible. Mientras tanto, pensaré en cómo lograrlo.

#5991 de diciembre de 2017por attaalive3 respuestas
Reacciones 0

Establecer la altura del dispositivo junto con el ancho del dispositivo

Hola, quiero añadir nuevos dispositivos tanto de ancho como de altura, ¿hay alguna forma de hacerlo? Otro problema es que cuando doy el ancho del dispositivo en pulgadas en lugar de píxeles, la propiedad de margen del editor no funciona. Por favor, ayúdame con esto. Un saludo

artf

Hola @attaalive añadiré la posibilidad de ajustar la altura de los dispositivos en la próxima versión. Sinceramente, no entiendo a qué te refieres con 'su propiedad de margen del editor no funciona'.

attaalive

Hola, gracias por tu respuesta. He añadido un dispositivo con anchura y altura. He dado el tamaño del dispositivo en pulgadas en lugar de píxeles. Ahora el margen, el relleno y el posicionamiento no funcionan. Por favor, vea la captura de...

artf

@attaalive puedes dar un ejemplo en directo (por ejemplo, jsfiddel)? Tu captura de pantalla es ambigua sobre qué es exactamente lo que no funciona

#59830 de noviembre de 2017por Geczy3 respuestas
Reacciones 2

No se puede "cancelar" una calada

Arrastrar un componente al lienzoNo soltar el ratónArrastrar de vuelta al panel de bloquesEl componente sigue aplicándose al lienzo En su lugar, debería cancelarse

artf

'3. Arrastrar de vuelta al panel de bloques' Sinceramente, nunca había visto ese tipo de UX... ¿por qué no el clásico 'Esc'? (que ya funciona)

artf

@Geczy Now Blocks soportan https://github.com/artf/grapesjs/releases/tag/v0.13.5 HTML5 D&D ! arrastrar y soltar

Geczy

Este es un UX muy común en cualquier sitio donde vayas https://w3c.github.io/html/editing.html#drag-and-dropSea como sea que se implemente, las operaciones de arrastrar y soltar deben tener un punto de partida (por ejemplo, donde se hizo c...

#59730 de noviembre de 2017por DeathStapler3 respuestas
Reacciones 2

StorageManager: Carga desde almacenamiento remoto

Hola, Estoy intentando leer el HTML y el CSS de mi base de datos. Cuando intento cargarlo en el editor, no aparece nada. Puedo almacenar los datos simplemente, simplemente no puedo cargarlos. ¿Es este el formato correcto para los datos cuando los cargas? Tipo de contenido Avance Respuesta

DeathStapler

Así que cuando pongo la lista: 'contentTypeJson: cierto,' resultando en: Ahora puedo cargar desde la base de datos. Pero ahora no guarda porque envía los datos en JSON. ¿Cómo puedo enviar los datos como variables POST, pero recibirlos como...

artf

@shareefhiasat aquí explico cómo usarlos https://github.com/artf/grapesjs/wiki/Storage#store-and-load-templates

duskhacker

@DeathStapler Así es como es el mío: Lo que me llama la atención al principio es que los assets, componentes y estilos deberían ser arrays, tienes cadenas vacías. El 'Tipo de Contenido' es correcto.

#59630 de noviembre de 2017por TrungPham3833 respuestas
Reacciones 9

El selector de color muestra una posición incorrecta

! añadir

fguslinski

Hola, he solucionado esto usando la siguiente configuración: 'grapesjs.init({ ColorPicker: { appendTo: 'padre', Desplazamiento: { arriba: 26, izquierda: -166, }, }, })` Quizá tengas que ajustar la posición superior e izquierda, porque yo c...

swarnat

Tuve exactamente el mismo problema y, gracias a tu consejo sobre ColorPicker.js pude solucionarlo. Como dice artf, el cálculo de posición es incorrecto cuando el editor aparece con una ventana emergente, como en bootstrap modal. Así que he...

artf

¿Puedes dar un ejemplo en tiempo real del problema? (jsfiddle, codepen, etc.)

Explora todos los temas