Hola @artf ¿Podrías decirme cómo puedo proceder para crear bloques personalizados de iconos de SVG? Por ejemplo, -: quiero crear bloques de iconos en los que haya una lista de iconos SVG disponibles. Gracias
artf
Tienes que crear un componente personalizado que active un Modal (o el contenedor que quieras) una vez activado
¡Hola! He creado un rasgo personalizado y quiero que me permitan cambiar el contenido de las etiquetas (en este caso es una etiqueta H1) basándome en los valores de los rasgos... Sería genial si pudiera ser bidireccional; Los cambios en el panel de rasgos actualizarán el lienzo y también los cambios en el lienzo actua...
artf
cambios en el lienzo ¿Qué tipo de cambios? ¿Cómo te gustaría cambiar la etiqueta del elemento en el lienzo?
sircoko
No, quiero cambiar el contenido. por ejemplo '<p> $CHANGE_ESTO </p>'
artf
La función 'onUpdate' en la definición personalizada de rasgos te permite actualizar la entrada como quieras (en el ejemplo ves cómo se pasa el parámetro componente y se usa para actualizar el valor del rasgo).
Versión: 0.15.9 ¿Puedes reproducir el error de la demo? Sí ¿Cuál es el comportamiento esperado? No actualices la página después de hacer clic en importar buttion Describe el error detallado He incluido este componente (uvapesjs) en forma B. En el que tenemos una opción de importación, así que he hecho clic en ese botó...
dharmatv
Gracias @artf he encontrado la solución, por favor revisad la siguiente solución si alguien la necesita Sol:
artf
Probablemente envíe la página porque el botón de importación no tiene 'type="button', así que actúa como 'type="submit"' dentro de un elemento de formulario
dharmatv
@artf lo sé, pero ¿cómo puedo añadir un tipo para el botón de importación? Nota: sé cómo sumar dinámicamente usando js. Sin eso, cualquier otra solución en uvas
Dijo que quería anular BlockManager dentro de mi proyecto de plugins. Actualmente tengo que hacer fork de los grapesjs, crear ramas y modificar códigos de BlockManager. Algunos cambios no están relacionados con grapesjs, así que tengo que construir mi rama y referirla desde mi plugin. Es posible que pueda sobrescribir...
adamtang79
¿Significa que no es posible con el nivel enchufable?
Actualmente solo hay un gestor de bloque. Quiero mover los bloques a la izquierda del lienzo. Donde puedo arrastrar y soltar el bloque desde la izquierda y ver el estilo a la derecha. Podré añadir más tipos nuevos de manager, ya sea a la izquierda o a la derecha. ¿Son ellos algún ejemplo de esto?
adamtang79
¿Es esta la forma correcta? https://codepen.io/artf/pen/MQpZPj
Versión: 0.16.22 ¿Puedes reproducir el error de la demo? [] Sí [ ] No ¿Cuál es el comportamiento esperado? El HTML exportado debería ser responsivo Describe el error detalladohaz clic en </> código de visualización en la parte superior de la demo y luego haz clic en "Exportar a ZIP"Descomprime el archivo y haz clic in...
artf
Bueno, seguro que el plugin de exportación podría configurarse mejor, pero seguro que no es el problema principal ni siquiera el verdadero propósito de la demo
chongma
Es la primera vez que uso uvas. Si la plantilla se redimensiona bien en el editor de uvas pero no puedo exportar el html, ¿cómo usar la plantilla?
Hola, Estoy intentando hacer componentes personalizados compuestos con otros componentes. No hay problema en hacerlo. Estoy teniendo un problema cuando quiero mover todo el componente. Aquí está mi componente de prueba: '''js editor. DomComponents.addType('testcomponent', { Definición del modelo isComponent: el => { i...
Lerdouille
Gracias;)
artf
No, todo está definido. Estás intentando arrastrar un componente no arrastrable para que el comportamiento sea correcto
Lerdouille
Hola, Gracias por la respuesta. Bueno, sé que mi componente "enlace" no es arrastrable, lo configuré así (especialmente para no arrastrar el enlace fuera de todo el componente). Pero también está configurado como no seleccionable, así que...
Quiero evitar algunas etiquetas que no detectan como componentes como 'B', 'I', etc. El problema es que tengo un componente así <p data-gjs-type="text">Insertar texto aquí</p>. Cuando añado el estilo en negrita a algún nodo de texto como este, <p data-gjs-type="text">Insertar texto <b>Aquí</b></p> debido a que su comp...
RJCAM
Hola @krishnaeverestengineering ¿por qué no usas simplemente el editor de texto enriquecido para poner el texto en negrita? ! imagen
krishnaeverestengineering
Sí, podemos usarla. Pero el problema es que, después de guardar y cargar el contenido de nuevo, esa etiqueta B es un componente de texto separado. Eso quiero evitar como otro componente
krishnaeverestengineering
<img width="809" alt="Captura de pantalla 2020-09-11 a las 9 10 41 AM" src="https://user-images.githubusercontent.com/55732888/92854461-ba449e00-f40e-11ea-9ca7-4e4a5dc26402.png"> Mira esto, ahora el texto en negrita es otro componente del...
Hola, Estoy usando GrapesJs con el plugin MJML y cuando arrastro y suelto una imagen desde mi escritorio, el resultado que se deja en el envoltorio es un componente de "imagen". Pero en mi caso me gustaría que el resultado perdido fuera directamente un componente "mj-image". Vi que el resultado de la transferencia de...
artf
Mira este https://github.com/artf/grapesjs/issues/2472#issuecomment-570228050
Hola, He probado todas las formas posibles de cambiar la configuración del gestor de activos, pero no funciona como esperaba. Incluso yo creo un plugin de muestras, pero parece que no funciona. Básicamente quiero subir el archivo a mi servidor, di la URL pero no envía ninguna solicitud en el servidor. Luego anulo uplo...
artf
Tienes que usar el módulo I18n para actualizar esas etiquetas
vijayshukla30
@artf Esto no es solo por etiquetas. Di la URL de mi API en la subida pero no pude recibir ninguna llamada en la API, ni tampoco vi ninguna en la red.
vijayshukla30
Intenté desactivar la subida pero no funcionó. <img width="1384" alt="Captura de pantalla 2020-09-15 at 12 48 57 PM" src="https://user-images.githubusercontent.com/11537372/93178562-0a469c00-f752-11ea-89ce-ed1b2a9ac33c.png">