¡Hola! ¿Hay alguna forma de cambiar la posición de todos los componentes de la misma clase? Por ejemplo, tengo dos divisiones con el nombre de la clase 'título' y 'ubicación'. Y hay varios otros componentes con los mismos nombres de clase: ! instantánea Cuando arrastro el componente con el nombre de clase 'título' y l...
artf
No, las clases están hechas para compartir estilos y no la estructura
Hola. Gracias por este gran proyecto. Lo estoy usando en uno de mis proyectos y necesito ayuda. 1- Tengo un elemento de bloque con un script. Este script añade un formulario dinámicamente dentro de un iframe. '''javascript blockManager.add('custom-script', { etiqueta: 'email-personalizado-script', categoría: 'Formas',...
umerrinayat
Por fin se soluciona @pouyamiralayi Gracias por ayudarme. Después de usar tu solución. Inserta el guion en la posición correcta.
pouyamiralayi
¡Hola! ¿Has probado a poner tu guion en la etiqueta de guion? De este modo, estará executed en el end y probablemente respetará el orden que deseas: Salud.
artf
Cuando arrastro y suelto el guion en cualquier parte de la página. Grapesjs ignora la posición y muestra la forma al final de la página. Para ser sincero, no lo sé, todo depende de la biblioteca de terceros (en tu caso GetResponse) y de có...
La versión demo en el sitio de GrapesJS tiene algunos componentes de entrada personalizados (por ejemplo, control deslizante de opacidad, botón "deshacer" junto al nombre de la propiedad...) ¿Cómo se consigue esto? ¿Hay alguna forma de usarlos con mi propio plugin? ¿Y cómo hago para que mis 'propiedades' de sectores p...
artf
La versión demo en el sitio de GrapesJS tiene algunos componentes de entrada de estilo personalizado (por ejemplo, control deslizante de opacidad, botón de "deshacer" junto al nombre de la propiedad...) ¿Cómo se consigue esto? ¿Hay alguna...
Esto se puede replicar en la demo: https://grapesjs.com/demo.htmlArrastrar un nodo de textoDoble clic para activar el RTEArrastra el componente de texto a otra posiciónSeleccionar otro componente El componente se elimina y el siguiente error se registra en la consola:
Hola. ¿Hay alguna forma de cambiar a la versión de lastest grapesjs manteniendo los cambios que hicimos al código para nuestro uso interno? En la mayoría de los casos, los cambios son pequeños y están relacionados con ajustar la lógica de CSS y JS, pero necesitamos esos cambios [mayormente solicitados por el cliente]....
artf
De hecho, esto es lo que ocurre cuando actualizas la biblioteca principal, es difícil actualizarla.¿Qué procedimiento debería seguir? No hay procedimientos específicos, solo tienes que reescribir tu lógica personalizada en la nueva versión...
mtasic-realware
¿Puedo descargar código fuente, añadir cambios a un nuevo archivo js (que alteren el comportamiento de componentes o bloques por defecto) e incluir ese archivo en el proyecto? De hecho, así es como se hacen los plugins, ¿no?
artf
De hecho, así es como se hacen los plugins, ¿no? No, con los plugins no tocas el código de la librería, así que la actualización es más segura y fácil
[BUG]: ¡Hola! Tengo un problema con el selector de color integrado. Cuando hago clic en un componente de texto, voy al gestor de estilos, hago clic en mi grupo de personajes y finalmente hago clic para abrir el selector de color, me aparece un error JavaScript de "No se puede leer la propiedad 'longitud' de indefinido...
Tengo un componente personalizado que renderiza los resultados de una consulta remota dentro de un componente, así que añadí un rasgo de texto en mi gestor de bloques para que el usuario pueda seleccionar el selector de consultas para el componente de destino. Sería genial que existiera un rasgo llamado "componentRela...
artf
Gracias @JCKodel por la sugerencia, me gusta pero también creo que puede estar un poco abrumado por estar en la biblioteca central. Probablemente en este caso sería mejor definir un Rasgo personalizado
Al usar Ionic StencilJS, los componentes se importan usando el nuevo soporte para módulos: En '{canvas: scripts: []}' solo puedo cargar scripts externos por su URL. Para cubrir este caso, podríamos importar módulos así: El resultado final dentro del lienzo sería: Fíjate que esto también cubriría el caso cuando queremo...
artf
Genial, me gusta, para quien quiera hacer una PR, el código para actualizar está aquí: https://github.com/artf/grapesjs/blob/aee18dcf0602e5d56e7670deb8d4ffbf31c73008/src/canvas/view/CanvasView.js#L140-L161
devtechk
Hola, ¿puedo empezar desde tu código para iniciar el código de Init Grapesjs no en el archivo html sino en un archivo js separado? Gracias
rywilson28
@artf parece que esta función ya ha sido implementada. Hay un pequeño problema donde el tipo por defecto se pone en 'texto/javascript'. Para HTML 5 debería omitirse, pero no debería causar problemas si los hay. ¿Debería cerrarse este asunt...
¡Primero que nada, excelente proyecto! ¡Me encanta! Muy completo en todos los aspectos. He estado leyendo y releyendo el documento y es una curva de aprendizaje muy pronunciada. En fin, me gustaría ofrecer una plantilla al usuario con restricciones en el estilo. He estado intentando usar accesorios estilizables y no e...
pouyamiralayi
¡Hola! Para tu primer problema: creo que esta propiedad debe especificarse en la definición de tu tipo de componente. En tu caso sería algo así: Para tu segundo problema, mira si este puede ayudarte. Salud.
hellocaio
¡Ya veo! ¡Gracias, tío! Lo probaré. :)
artf
@ColdTuna Has escrito mal el atributo, debería ser así '<h1 data-gjs-unstylable="[\"float\"]">Título</h1>'
Si seleccionas un componente en el editor, solo quieres que aparezca el Gestor de Estilos de ese componente en el panel de Propiedades. Por ejemplo, ¿cómo hago que el gestor de estilos de ordenación sea visible solo en la etiqueta div? ¿Es posible?
pouyamiralayi
¡Hola! Mira si este puede ayudarte. Si quieres mostrar el Style Manager solo para tu tipo específico, puedes inicializar el editor sin sectores especificados para StyleManager, y luego usar este método para añadir tus sectores cuando selec...