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