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 3,464

#29983 de septiembre de 2020por svalenciano813 respuestas
Reacciones 0

Inserta HTML+CSS en línea en [se busca ayuda)

Tengo el bonito editor ckeditor 4 integrado en grapesjs con estos componentes: grapesjs: 0.15.8 grapesjs-preset-newsletter: 0.2.20 ckeditor.js: 4 grapesjs-plugin-ckeditor - 0.0.9 Mi proyecto genera boletines (HTML + CSS) para almacenarlos en la base de datos. Este boletín se puede editar y guardar tantas veces como qu...

Abhisheknanda1344463

Hola @svalenciano81 ¿Has probado esto? 'var cmdGetCode = cmdm.get('gjs-get-inlined-html');'

svalenciano81

Hola @Abhisheknanda1344463 Necesito el proceso inverso. Tengo el código en línea y necesito separarlo en componentes y estilos separados.

artf

Para cargar tus plantillas no deberías usar HTML/CSS, tienes que almacenar y cargar el JSON https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates

#29963 de septiembre de 2020por kAvItHa-cLRespuesta 1
Reacciones 0

Personalización modal

Hola, ¿Es posible personalizar cómo se ve el modal, algo así como la ventana de propiedades en Visual Studio? En lugar de modal abierto, el enfoque debería mostrar detalles en la ventana aparte

artf

No creo que debas usar el modal en este caso, puedes crear tu panel/div, poner un oyente en la selección de componentes 'component:selected' y renderizar allí tus propiedades

#29953 de septiembre de 2020por jayeshmotwani2 respuestas
Reacciones 1

PREGUNTA: Float Left/right elimina el componente del contenedor

He observado que cada vez que alineo un componente a la izquierda o derecha (flotar a la izquierda o a la derecha), ese componente sale del contenedor padre, sin embargo, si llego a 'Ninguno', vuelve a entrar en el contenedor en su última posición. También encontré esto en la demo en directo. Consulta las capturas de...

Ju99ernaut

La propiedad float colapsa la div madre. Puedes usar este como referencia.

artf

Sí, desafortunadamente, así de raro funciona el carroza, así que si vas a crear un constructor para gente que no sea técnica, evita esa propiedad 😬

#29912 de septiembre de 2020por Abhisheknanda13444633 respuestas
Reacciones 3

Editor.getSelected() me da un resultado indefinido.

Hola @artf quiero añadir páginas dinámicas al rasgo específico del enlace. Esto es lo que estoy usando. 'const component = editor.getSelected(); component.getTrait('link').set('options', [ { valor: 'opt1', nombre: 'Nueva opción 1'}, { valor: 'opt2', nombre: 'Nueva opción 2'}, ]); ` Esto da un componente indefinido en...

Ju99ernaut

Puedes comprobar si 'component.getTrait('href')' obtiene algo primero: '''js editor.on('component:selected', component => { component.getTrait('href') & & component.getTrait('href').set('options', data.list); }); ```

Abhisheknanda1344463

¡Muchas gracias@Ju99ernaut Ahora funcionaba perfectamente. De verdad agradezco tu ayuda. Cerrando este tema.

Ju99ernaut

Puedes añadir eso a cada tipo de componente usando: '''js componentes const = editor. Components.getTypes(); components.forEach(component => { manipular rasgos aquí... }); ```

#29901 de septiembre de 2020por Joshmamroud3 respuestas
Reacciones 0

PREGUNTA: ¿Hay alguna forma de usar diferentes variantes del mismo estilo de propiedad?

Nota: Esto es en el contexto del Style Manager. ¿Hay alguna forma de usar diferentes variantes de la misma propiedad de estilo? Por ejemplo, cuando uso la propiedad text-align en un componente nodo que no es text, me gustaría que la etiqueta dijera "Align Content" con las opciones "izquierda", "derecha" y "centro". Si...

Ju99ernaut

No creo que sea posible usando la API, ¿y funciona 'alineación de texto' para componentes que no son texto? Probablemente querrás usar la propiedad 'align-content' de 'flexbox'

artf

Deberías intentar usar la propiedad 'stylable-require' de Component para mostrar la propiedad de estilo particular (marcada con 'aRequerir') y 'no estilizable' para la que no necesitas. '''js editor. Components.addType('...', { modelo: { P...

Joshmamroud

@artf Gracias por tu respuesta. En este caso, seguiría teniendo problemas usando la propiedad 'align-content' con columnas y filas flexibles. Para las columnas, me gustaría que las opciones fueran: 'Arriba', 'Centro' y 'Abajo', y para las...

#298931 de agosto de 2020por Abhisheknanda13444632 respuestas
Reacciones 0

Cómo añadir botón en una división personalizada

Hola @artf ¿Hay alguna forma de añadir todos los botones predeterminados de grapesjs en un div personalizado, igual que lo hacemos con el gestor de estilos? Aquí https://codepen.io/artf/pen/MQpZPj Gracias

artf

Como puedes ver en el ejemplo, puedes especificar el objetivo del panel mediante la opción 'el: '#''', que debería poder contener tus botones

Abhisheknanda1344463

Hola @artf ¿Podrías confirmar este tipo de paneles: { ID: 'Opciones', EL: '#blocks'}' Lo he intentado, pero no funciona ¿O necesito crear un botón nuevo para mi nuevo panel? ¿Me estoy perdiendo de algo? Gracias de antemano

#298831 de agosto de 2020por Abhisheknanda1344463Respuesta 1
Reacciones 0

Intentando anular el rasgo de enlace

Hola @artf estoy intentando añadir nuevos tipos de rasgos. A continuación está mi código. También actualiza los valores en el código, pero al recargar el rasgo de enlace se pone en predeterminado. Aquí está mi código 'Editor. DomComponents.addType('link', { model: dModel.extend({ defaults: Object.assign({}, dModel.pro...

Abhisheknanda1344463

Funcionó después de poner un código en el plugin.

#298731 de agosto de 2020por thusharaprimus2 respuestas
Reacciones 0

XX Soporte de idiomas

Necesitas apoyar el idioma árabe.

artf

¿Te gustaría crear un reparto permanente?

no-response[bot]

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para...

#298631 de agosto de 2020por FlowingCloudRTLRespuesta 1
Reacciones 0

ERROR: El método de addframe no funciona con los props de componente

Versión: "0.16.18" ¿Puedes reproducir el error de la demo? [X] Sí [ ] No Pasos para reproducir el error en la demo de web builder: Abre la demo y la consola, entra 'Editor. Canvas.addFrame({ nombre: 'Página principal móvil', x: 100, // Posición en el lienzo y: 100, ancho: 500, // Dimensiones del bastidor altura: 600,...

artf

Gracias @FlowingCloudRTL por el informe, pero la función de multifotograma aún está lejos de estar completa, así que no me sorprenden los problemas. Si alguien está interesado en llevar esta función más allá, por favor que me lo diga

Explora todos los temas