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
#9963 de abril de 2018por HarshOB3 respuestas
Reacciones 1

Cambiar el valor del atributo que se genera mediante rasgo

Ahora, consideremos que escribí nuevo en el valor del rasgo, pero en el atributo :items, quiero añadir el prefijo como item.text. a ese valor. Así que, mi atributo final :items se convierte en item.text.new. ¿Es eso posible? ! captura de pantalla del 03-04-2018 del 00-12-00

artf

Diría que basta con esto '''js getValueForTarget: function() { devolver 'item.text' + this.model.get('value'); } ```

artf

Deberías poder lograrlo mediante un rasgo personalizado, por ejemplo. sobrescribiendo el método de getValueForTarget'

HarshOB

Intenté crear un rasgo personalizado y sobrescribir un método, pero no vi ningún atributo generado. ¿Puedes mirar este código y corregirme si hay algún error? Cuando escribo datos en rasgos, debería generar el atributo como ':text=item.tex...

#9953 de abril de 2018por sublimekaushik2 respuestas
Reacciones 0

Cómo añadir campos en un rasgo dinámicamente

Estoy construyendo el rasgo cuando empieza la solicitud. Así que poner los campos de abajo en la barra lateral como ajustes ! rasgo2 Ahora quiero que se cargue más campo (en la imagen de abajo 'producto' e 'Imagen del producto') junto con campos previamente cargados ('URL del logo', 'URL de redirección'). Y estos dos...

artf

En tu caso, tienes que actualizar todos esos modelos 'model.get('traits').add([{nombre: 'producto'}, {...}])`

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.

#9943 de abril de 2018por crazyxhz3 respuestas
Reacciones 3

Cómo asegurarse de que el bloque se cae solo en el nivel más alto

Por ejemplo, tengo dos bloques A y B que quiero dejar en el lienzo del editor. Pero a veces el bloque que caía después se convertía en hijo del bloque existente. Eso es la disposición A>B. Pero quiero forzar que los bloqueos solo puedan ser los hermanos level.eg. A+B ¿Cómo puedo hacer eso? ¿Quizá un evento component:a...

crazyxhz

@anand-gopinath genial~ funciona de maravilla. Ahora he notado que muchos atributos de datos se usan... Es un marco muy bueno, pero el documental va por detrás de la historia...

anand-gopinath

@crazyxhz : Puedes hacerlo añadiendo atributos de datos al contenido "data-gjs-droppable='.className'", por ejemplo https://jsfiddle.net/wswvuvab/2/

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.

#9933 de abril de 2018por duccanh00223 respuestas
Reacciones 0

No mostraba datos con Remote StorageManager

Hola, tengo un problema: Cuando copio y pego la plantilla de correo electrónico (http://www.charlesmudy.com/respmail/ - usaba el plugin gjs-open-import-webpage). Guarda en base de datos ... Lo he visto todo bien. Editor: <img width="1277" alt="captura de pantalla 2018-04-03 a las 11 16 19" src="https://user-images.git...

artf

Entonces, cuando actualizas la página, se envía la solicitud de carga, ¿verdad? Intenta ver qué obtienes de estos oyentes '''js editor.on('storage:load', function(e) { console.log('LOAD', e); }) editor.on('storage:store', function(e) { con...

duccanh0022

Hola, gracias por responder. Por fin, he encontrado mi error. El campo componente en la base de datos mysql es tipo TEXTO y no tiene suficiente espacio. Cambié a TEXTO LARGO. Todo parece estar bien. ¡Gracias de nuevo!

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.

#9922 de abril de 2018por vladbpython2 respuestas
Reacciones 0

Editor Trigger Haz clic en fancybox

Buenos días, ¿puedo mostrar todos los divs ocultos (display:none) en la plantilla del editor? Por ejemplo, FancyBox, por favor, ayuda con la lógica.

artf

Por ejemplo, 'Editor. DomComponents.getWrapper().find('.some-query').forEach(model => model.setStyle({display: ...}))`

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.

#9901 de abril de 2018por anand-gopinath2 respuestas
Reacciones 0

¿Cómo escuchar un evento para actualizar el estilo de un componente personalizado?

@artf @arthuralmeidap @nojacko Tengo un componente personalizado como este y el código se ve como https://jsfiddle.net/nganand/n97g7g43/. ! bbb¿Cómo escuchar un evento cuando la propiedad de un componente personalizado cambió (por ejemplo, al estilizar el relleno/margen)? Como init() { this.listenTo(this.model, "compo...

artf

Para las propiedades del componente usa 'this.listenTo(this.model, "change:prop-name" ...'Haciendo '... attributes.align = "left"' Component no ve tus cambios, usa en su lugar 'this.model.components().at(0).addAttributes({ align: 'left' })...

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.

#98929 de marzo de 2018por tommedema3 respuestas
Reacciones 1

Los tramos consecutivos muestran el espacio en blanco de forma diferente en el editor de uvas que en una ventana normal

He pasado la mayor parte de una tarde intentando depurar esto. Aunque he reducido esto a un caso de prueba pequeño y fácil de reproducir, aún no he encontrado la causa raíz de este problema. Espero que alguien pueda ayudar. Fíjate en la siguiente plantilla HTML: Si lo renderizas en un navegador, se renderiza como: <im...

artf

Sí, Tom, gracias, creo que una opción configurable (por ejemplo, 'keepWhitespace'?!?) podría ser una buena solución

artf

Esto se debe a la limpieza de nodos durante el recorrido https://github.com/artf/grapesjs/blob/dev/src/parser/model/ParserHtml.js#L155-L158

tommedema

Gracias@artf, ya veo. Sugeriría eliminar esto o al menos hacerlo configurable (por defecto en true entonces para evitar cambios que se rompan). ¿Aceptarías una residencia permanente por esto?

#98729 de marzo de 2018por baxxos3 respuestas
Reacciones 0

Indicador desplegable no mostrado para un rasgo personalizado

Hola, El icono desplegable (select) de la flecha de elemento no se renderiza al añadir un rasgo personalizado a un componente: ! imagen Estoy usando el siguiente código para añadir el rasgo personalizado al componente de enlace: ¿Hay algo que se me esté escapando? ¿Quizá un atributo extra? Todo lo demás funciona bien,...

nojacko

Creo que tienes que anular el CSS.

baxxos

Resuelto con éxito mediante un "dirty hack" (sobrecargando el método de 'inicializar') mencionado aquí: #972

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.

#98629 de marzo de 2018por nojacko2 respuestas
Reacciones 2

El CSS exportado no puede anular el color de fondo del cuerpo

Cuando el estilo de fondo de un cuerpo está definido en la opción 'estilo' de la función de inicio, no es posible anularlo. Dado el estilo: Después de cambiar el color de fondo en Grapes, la salida CSS es: Debido al orden, el color original tendrá prioridad cuando se utilize. Aunque no necesariamente es un problema, l...

artf

Gracias James, ya lo conocemos #552 pero lamentablemente aún no hemos dado ninguna solución :/ El principal problema es que GrapesJS no maneja bien el estilismo corporal/wrapper y, como resultado, tenemos el 'cuerpo' que viene de tres punt...

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.

#98529 de marzo de 2018por tomichal3 respuestas
Reacciones 1

¿Puede GrapesJS permitir subir archivos arbitrarios a través del gestor de activos integrado?

He revisado el código del gestor de activos así como la wiki y parece que, a pesar de que la documentación dice que el gestor de activos puede gestionar la subida de archivos arbitrarios (es decir, añadiendo un tipo de activo arbitrario), el código real del gestor de activos codifica el tipo de archivo 'imagen/*' en e...

artf

Buena pregunta, creo que el problema es el comando OpenAssets que debería renombrarse como 'OpenImageAssets' (de hecho, solo muestra tipos de imágenes). Así que, lo que puedes intentar es crear otro comando (por ejemplo, uno más genérico o...

tomichal

@artf creé la solicitud pull referenciada. Reconozco que mi motivación era mi caso de uso específico, pero espero que estuviera programado lo suficientemente genérico como para ser aceptable en la base de código del editor principal.

tomichal

... Ah, y solo para aclarar: otro fragmento de código escrito junto con esta pull request reside en un plugin personalizado de mi proyecto. Es un plugin que básicamente hace lo siguiente:Personaliza el componente del DOM de enlace de modo...

Explora todos los temas