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

#63313 de diciembre de 2017por HarshOB2 respuestas
Reacciones 1

Da 'id' O 'clase' a los rasgos

¿Es posible dar 'id' o 'clase' a rasgos, por ejemplo, si uso select trails y quiero poner 'id' a la etiqueta HTML de 'select' para poder realizar eventos.

artf

Consulta aquí https://github.com/artf/grapesjs/issues/589

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.

#63213 de diciembre de 2017por volgan2 respuestas
Reacciones 0

Importar HTML con archivo css

¿Podría usar el enlace de etiquetas (por ejemplo, el enlace de bootstrap CSS o el enlace de mi tema) y el estilo cuando importe HTML a grapejs?

artf

@volgan seguro #27

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.

#63112 de diciembre de 2017por z1lk2 respuestas
Reacciones 1

Cómo actualizar la vista de Clases para el componente activo en el Style Manager

Estoy usando un rasgo (tipo=select) para cambiar la clase de un componente (un componente "columna", es decir, clases que representan el ancho 1-12). Después de eliminar las clases 'col-*' anteriores y añadir la recién seleccionada (mediante una función que se activa con el cambio de selección), la sección de Clases d...

z1lk

Ah. La ClassTagsView (sección de clases del gestor de estilos) actualiza la lista de selectores en el evento 'change:selectedComponent"' en el modelo del editor. https://github.com/artf/grapesjs/blob/66c19dae4ff5536a34b9ea73d3614fc76752a77...

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.

#63012 de diciembre de 2017por kkuksin2 respuestas
Reacciones 0

¿Es posible establecer categorías dinámicamente?

Gracias por tu componente, me gusta mucho. Tengo algunos bloques dinámicos (tengo pestañas y cuando cambio de tabulador, añado un grupo de bloques y elimino el otro grupo de bloques). El problema es que cuando elimino bloques antiguos, no puedo eliminar sus categorías. Si elimino sus categorías con js ( document.query...

artf

@kkuksin no necesitas eliminar bloques o categorías, deberías simplemente volver a renderizar los bloques. Hablamos sobre bloques y pestañas aquí #499

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.

#62911 de diciembre de 2017por krunal0393 respuestas
Reacciones 0

A veces el rasgo no activa el evento

a veces el evento de cambio de rasgos no activa el evento en el modelo y la vista y he visto el error de abajo para eso. Error de rango no detectado: Tamaño máximo de pila de llamadas superado. en HTMLDivElement. <anonymous> (grapes.min.js:9229) at o (grapes.min.js:8871) at i.each (grapes.min.js:9131) en i.trigger (gr...

artf

@krunal039 de qué evento hablas? ¿Puedes dar al menos un ejemplo de cómo reproducirlo?

krunal039

@artf abajo está el enlace del codepen y he añadido un componente personalizado llamado slider. aquí, cuando dejas el control deslizante en editor y luego haces clic en él, debería abrirse el administrador de rasgos, y si cambias el título...

artf

No puedo reproducir ningún error, pero lo que veo mal a primera vista es cómo actualizas los modelos '''js ... someModel.attributes.href = this.get("ahref"); Uso someModel.set('href', this.get("ahref")); ``` Entonces no necesitas '$(this.e...

#62811 de diciembre de 2017por AH1N13 respuestas
Reacciones 3

Excluir componentes del HTML final

¿Existe alguna solución lista para excluir algunos componentes del HTML final? ¿O algún otro mecanismo que haga que los componentes existan solo en la vista?

ryandeba

Hola @AH1N1, ¿Con "html final" te refieres al valor devuelto de 'editor.getHtml()'? ¿Y te refieres a un componente personalizado? Si la respuesta a ambas preguntas es sí, entonces deberías poder sobrescribir el método 'toHTML' de tu compon...

ryandeba

@AH1N1 Aquí tienes un ejemplo de código funcional: https://jsfiddle.net/tt32z2uz/2/. Abre la consola del navegador y deberías ver esto cerrado de sesión: '<div>aquí tienes contenido normal</div><div>... contenido más normal</div>'. ¿Eso te...

artf

Hola @afotey ¿Y si quisiera devolver solo el ID de un div tal como se introdujo en el panel de Configuración de Componentes? El ID asignado desde la configuración de componentes va directamente dentro de 'attributes', así que puedes usar e...

#62711 de diciembre de 2017por hatchwald3 respuestas
Reacciones 1

¿Solo una función predeterminada?

! captura de pantalla-2017-12-13 grapesjs Lo siento, quizá se me olvida leer detalles, pero ¿la función por defecto solo es una (solo bloquear)?

hoainam12k

Puedes usar bloques básicos aquí: https://github.com/artf/grapesjs-blocks-basic (y otros del archivo README)

hatchwald

Intenté encontrar código para esa función, pero todavía no la he encontrado

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.

#62610 de diciembre de 2017por z1lk3 respuestas
Reacciones 0

Colocar HTML no editable alrededor del envoltorio

Mi CMS funciona así: los sitios pueden tener un tema y muchas plantillas bajo ese tema. Los temas se renderizan en cada página y las plantillas solo se renderizan en páginas específicas. He integrado con éxito GrapesJS con mi editor de plantillas existente, pero tengo una pregunta: ¿hay alguna forma de renderizar un t...

z1lk

He trasteado con el código y he hecho un pequeño parche que se adapta a mis necesidades. Una opción de configuración 'surround' te permite especificar un ID, que representa un elemento en el contenedor. Este subárbol DOM se extrae durante...

artf

Genial@z1lk creo que incluso algo así funcionará '''js const canvas = editor. Lienzo; const surround = document.createElement('div'); surround.innerHTML = '<div>Algo de texto</div>'; canvas.getBody().appendChild(surround); surround.appendC...

z1lk

Usé una solución similar a la tuya para no tener que mantener cambios en la fuente de uvas. A veces la posición de las "herramientas" de los componentes está fuera de lugar, como si su desplazamiento vertical se calculara respecto al cuerp...

#62510 de diciembre de 2017por Caimilan3 respuestas
Reacciones 2

Editor.store(); Disparos múltiples

Hola @all, Uso mi código personalizado para detener los datos en el servidor. Todo funciona bien, pero editor.store(); dispara una vez en el primer clic, dos en el segundo, tres veces en el tercer clic... y así sucesivamente. En StorageManager > tipo uso 'remoto'; si uso 'local', el primer clic no tiene efecto. ¿Algui...

artf

Cada vez que llamas a 'save-db' '''js cmdm.add('save-db',{ run: function(editor, sender){ ... Sácalo de tu orden

shareefhiasat

Hazlo así para no conectar oyentes cada vez

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.

#6248 de diciembre de 2017por MuTaToR082 respuestas
Reacciones 0

Elemento no seleccionado

¿Qué debería devolver la función isComponent para que este elemento no pueda seleccionarse en el editor?

artf

Puedes usar la propiedad selectable, así que deberías devolver 'return { type: 'your-type', selectable: false }'

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.

Explora todos los temas