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 3,464

#112724 de mayo de 2018por milapshah153 respuestas
Reacciones 0

Comandos ejecutándose varias veces

Hola a todos, Necesito tu ayuda. Creé un botón personalizado en el panel de comandos para publicar el sitio creado desde Grapes. Cuando hago clic en él, ejecuta el comando dos veces y no sé por qué Aquí tienes mi fragmento de código. Cualquier ayuda sería muy apreciada. Configura el plugin por defecto para todos los b...

milapshah15

@artf ¿Puedes ayudarme con esto, por favor?

shareefhiasat

@milapshah15 por favor, revisa @artf respuesta y la mía aquí https://github.com/artf/grapesjs/issues/625

milapshah15

@shareefhiasat si ves mi código, supongo que ese problema es diferente al que estoy enfrentando. Además, veo que me encuentro con el problema cuando cargo el plugin de presets de la web

#112622 de mayo de 2018por faizansaiyed3 respuestas
Reacciones 1

¿Cómo añadir un atributo personalizado en un bloque a través del Administrador de bloques?

Hola, Tengo un bloque personalizado en el que hay un atributo personalizado '@call-method="searchProduct"'. Pero cuando uso esto directamente en Grapes JS como '<datafieldsearch @call-method="searchProduct" label="Search"></datafieldsearch>', aparece un error que dice 'Uncaught DOMException: Failed to execute 'setAttr...

faizansaiyed

Gracias, de hecho encontré una alternativa a '@', es decir, v-on para usar '@' en VueJS

d3vr

No puedes usar '@' en el nombre de un atributo, usa algo como 'data-call-method' en su lugar

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.

#112522 de mayo de 2018por milapshah152 respuestas
Reacciones 1

Me gustaría añadir estilos además de lo que está disponible en el paquete

Hola a todos, Soy nuevo en este marco y acabo de empezar a explorarlo para uno de mis proyectos. Me gustaría añadir algunos estilos personalizados además de los que vienen en el paquete. Esto es lo que estoy intentando. Está eliminando todo excepto lo que guardé abajo y lo que entendí es que, básicamente, al hacer lo...

milapshah15

Esto cumple su función. https://github.com/artf/grapesjs/wiki/API-Style-Manager Un cordial saludo Milap

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.

#112421 de mayo de 2018por perfect-coders2 respuestas
Reacciones 0

El estilo no es copiar después de clonar el elemento

Hola @artf. La primera vez, antes de guardar la plantilla, cuando hago un elemento y lo clono, el estilo aparece en el elemento clonado. Eso funciona bien. Pero cuando guardo la plantilla y la renderizo con este editor.setComponents(templateHTML); y luego clonar los elementos, su estilo no se aplica a los elementos cl...

artf

Probé con la demo, todo funciona como se esperaba. Sin ningún tipo de demo en directo que demuestre lo contrario, en mi opinión, no hay razón para mantener este problema abierto. Por cierto, revisa esto si guardas y cargas plantillas de nu...

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.

#112321 de mayo de 2018por alfaalex813 respuestas
Reacciones 0

Onload event dentro de la plantilla

¡Hola! Tengo un problema con algunas plantillas. Esta plantilla tiene algunos scripts ejecutándose después de cargar la página. Cuando GrapeJ carga esta plantilla, los scripts no se inician porque el navegador no detecta el final de la carga. ¿Es posible cargar temple en un iframe clásico (no inyectado)? Por ejemplo:...

artf

¿Has probado con esto? '''js const editor = grapesjs.init({ ... permitenScripts: 1, }); ```

alfaalex81

Claro, otros scripts con el parámetro "allowScripts" funcionan bien, pero los scripts dentro del evento "on load" no. Inyecto el código de esta manera: ' var newComps = editor. DomComponents; $.get('http://myexamplepages.com', función (e)...

artf

@alfaalex81 puedes ofrecer una demostración en directo del problema?

#112220 de mayo de 2018por hadifarnoud3 respuestas
Reacciones 0

Apoya a RTL

GrapeJS no soporta lenguajes de derecha a izquierda. El árabe, el persa y el hebreo son algunos de los idiomas RTL. Por favor, añadid soporte RTL o, si hay alguna solución temporal por ahora, no dudéis en avisarme.

artf

Solo tienes que añadir la propiedad 'dirección' de CSS en tu Style Manager (revisa el cómo empezar)

Orijinn

Hola @artf, ¿Podrías darnos un ejemplo, por favor? El caso de uso es hacer que todas las entradas de texto se usen RTL. ¿Cómo se puede lograr esto? Intenté añadir un sector, pero nada funciona. La dirección tampoco está entre los accesorio...

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.

#112118 de mayo de 2018por alimajed933 respuestas
Reacciones 0

<Tbody> dentro <Table>

Hola @artf, Creé un nuevo componente con 'tagName = 'table''. Cuando se selecciona y se hace clic en una opción de su barra de herramientas que también creé, se abre un nuevo modal y, cuando el usuario envía, se debe añadir contenido al bloque. Estoy usando 'editor.getSelected().get('components').add(HtmlCode)', donde...

artf

Creo que esto ocurre porque cuando añades el HtmlCode lo analiza el navegador, pero fuera del alcance de la tabla y por eso elimina tus etiquetas. Intenta saltarte el analizador pasando un objeto componente: '''js Y en vez de añadir <tbody...

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...

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.

#112017 de mayo de 2018por Deepak8132 respuestas
Reacciones 0

Comprobar elemento vacío

Hola @artf, Espero que estés bien, Quiero comprobar cuándo el elemento de sección está vacío, por ejemplo, arrastro una sección vacía y luego dentro de eso arrastro h1 o elemento columna. Después de eso, ¿cómo compruebe cuándo el usuario elimina todos los elementos del elemento de sección? La teoría general es cómo co...

artf

'''js si (model.components().length === 0 & !model.get('contents')) { está vacío } ```

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.

#111917 de mayo de 2018por ionic666Respuesta 1
Reacciones 0

Subir la imagen tiene un error

Cuando arrastro una imagen a un bloque, esa imagen no se puede configurar, y cuando hago clic en ella, no aparece nada ! 549d34bc-5409-40eb-9759-f8ab3b396eb1

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.

#111817 de mayo de 2018por cgatian3 respuestas
Reacciones 0

Generar identificador dinámico en Bloque

Estoy buscando crear un bloque que, al caer, genere dos componentes y estos componentes compartan algún identificador único entre sí. Si dejaba caer un segundo bloque en el lienzo, se usaba un segundo identificador. Creo que podrías hacerlo creando tu propio componente, pero entonces pierdes la capacidad de redimensio...

artf

Puedes aprovechar este evento '''js editor.on('canvas:drop', (dataTransfer, component) => { if (component.getEl().tagName === 'GG-LIST'){ ... } }); ```

cgatian

@artf ¡Gracias por la respuesta! Vale, estaba dudando de este enfoque, es bueno recibir opiniones al respecto. Solo para que hagas un seguimiento, no creo que haya forma de detectar qué bloque se dejó realmente caer durante el evento, ¿ver...

artf

Solo para hacer un seguimiento, no creo que haya forma de detectar qué bloque se dejó realmente caer durante el evento, ¿verdad? El 'componente' es simplemente el primero de tu lista, si envuelve tus dos elementos dentro de otro div, ese s...

Explora todos los temas