Hola, ¿Alguien puede ayudarme? v0.16.17 Necesito cambiar el HTML del componente de vídeo a la estructura: Estoy intentando anular el método toHtml, pero nunca llamaron... Obtén el módulo DomComponents Let comps = editor. DomComponents; Sea bm = editor. Jefe de bloque; Obtén el modelo y la vista desde el tipo de Compon...
¡Hola! Tengo un problema: al añadir una imagen en la celda, el contenido de la celda vecina 'salta' al final. De hecho, este problema no solo es con la imagen, sino también con el vídeo, los enlaces, etc. Así es como queda sin imagen: ! Captura de pantalla 2020-08-10 a las 11:59 58 AM Y ahora, con la imagen: ! Captura...
Ju99ernaut
Puedo reproducir ese comportamiento con la cuadrícula predeterminada ! IMG1 Pero cuando activo la cuadrícula flexible funciona como se espera ! IMG2 Probablemente tengas que reemplazar todas las instancias anteriores del componente que usa...
Ju99ernaut
Probablemente relacionado con 'display: table', que usa el sistema de cuadrícula por defecto, añade esto a tu 'grapesjs.init' '''js //... pluginsOpts: { //... 'gjs-blocks-basic': { flexGrid:1 } }, //... ```
mmotov
@Ju99ernaut gracias por responder, pero por desgracia no ayudó. Conseguí solucionar este problema anulando el componente Cell por defecto. He añadido Pero probablemente estoy haciendo algo mal
Hola, no estoy seguro si esto es un error, PERO cuando descargas el archivo solo puedes usar "Bloquear" para añadir elementos al proyecto, ¿soy solo yo o es para todos? Avisadme.
Ju99ernaut
Otros bloques son plugins separados... puedes encontrar enlaces a ellos en el README del repositorio
Hola, quería cambiar la categoría del bootstrap4. Quería renombrar la tipografía a Texto y cambiar el icono de los bloques. ! Editar tipo e icono de cambio ¿Podrías ayudarme a entender cómo puedo lograr esto?
Versión: 0.16.18 ¿Puedes reproducir el error de la demo?>> Demo <<< [X] Sí [ ] No ¿Cuál es el comportamiento esperado? Esperar this.get('content') en el contexto del modelo al crear un nuevo tipo de componente (extendiendo el tipo de componente por defecto) debería devolver a los hijos como HTML. Describe el error det...
artf
No, la propiedad 'content' solo se usa en componentes como Text/Textnode. Sustituye tu 'this.get('content')' por 'this.components().map(comp => comp.toHTML())'
Joshmamroud
@artf esto parece un error o estoy haciendo algo mal?
DmitryTar1
@artf esto parece un error o estoy haciendo algo mal? Puede ser prueba model.components() en la sección de contenido
¡Hola! Quiero lograr esa función: cuando el ratón se mueve sobre un bloque, la ventana flotante muestra sus bloques de siguiente nivel. Como se muestra a continuación: ! 效果 Hice un div de ventana flotante, pero no sé cómo mostrar los bloques en la ventana flotante. Leí sobre 'BlockManager.render()' en la documentación...
artf
Al usar la API de BlockManager tienes que crear tu propia interfaz para ese caso
Hola, Actualmente estamos usando Grapejs para crear plantillas líquidas (sintaxis de Shopify). La forma en que está implementada actualmente dejará la plantilla, por ejemplo ''{{ nombre }}', sin renderizar dentro del editor. Esto se debe a que, incluso si el 'gjs-html' es interpolado por el servidor tras un ciclo de a...
artf
Bueno, si cargas el HTML perderás toda la información de los componentes (algo explicado aquí). Como analogía, intenta pensar en los archivos de Photoshop y el JPG como salida. Si cargas el JPG no verás las capas usadas en tu proyecto de P...
Hola @artf mucho tiempo, espero que todo vaya bien contigo y tus seres cercanos. Hay un pequeño caso que quería preguntar qué opinas antes de hacer una petición. Tengo un componente de enlace personalizado que está envolvido alrededor de una etiqueta li, este enlace tiene un evento para eliminar su li padre cuando se...
artf
Gracias, Juan, todo bien y te espero lo mismo :)Esto se puede solucionar simplemente devolviendo si el parámetro eliminado es falso, pero quizá sea demasiado poco fiable y debería buscar otra solución y no hacer que el componente elimine a...
Versión: v0.16.18 Cómo reproducirse:Seleccionar un componentePestaña Elegir capaOcultar componenteVolver a la pestaña de EstiloComprobar la propiedad de "display" ! Texto alternativo Esperado:"display" debe ser "none" En realidad:"display" sigue siendo "block"
artf
Se arreglará en la próxima versión. Gracias
Ju99ernaut
El 'StyleManager' no parece actualizarse cuando cambian estilos desde otro sitio... La propiedad 'Display' se actualiza una vez que deseleccionas y seleccionas el componente de nuevo. Probablemente el 'StyleManager' necesita actualizarse p...
Hola, Estoy intentando que TinyMCE funcione como editor en modal en lugar de en línea. Puedo obtener los componentes seleccionados html con target.getEl().innerHTML, pero esto no incluye ningún tipo de estilo. Al volver a configurar el contenido con replaceWith(html), todo el estilo se pierde en el componente. ¿Hay al...
Ju99ernaut
Puedes usar esto para conseguir un componente y su estilo; '''js objetivo const = editor.getSelected(); sea html = target.toHTML(); Sea CSS = editor. CodeManager.getCode(target, 'css', { CSSC: Editor. CSSComposer }); html = '<style>${css}<...