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

#18493 de marzo de 2019por minuwanRespuesta 1
Reacciones 0

¿Qué me estoy perdiendo?

¿Qué me estoy perdiendo para que la etiqueta "div" se llame "Div" por defecto? (Anular el valor predeterminado)

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.

#18483 de marzo de 2019por sanjib003 respuestas
Reacciones 0

Después de recargar la página, el botón más ("+") no se muestra.

Hola @artf, Cuando arrastro el bloque de sección, aparece un botón más. Después de guardar y recargar la página, el botón "+" no aparece. También necesito mostrar el botón después de recargar la página. ¿Por favor, sugiéndeme, cómo puedo solucionar este problema? Por favor, revisa el jsfiddle, escenario similar creado...

noogen

@sanjib00 cuando renderizas desde Element, es un contenido, no un componente. Por ejemplo, la etiqueta HTML "\<section\>" no se reconocería automáticamente como componente porque no tienes código para reconocerla así. (pista: función isCom...

artf

@sanjib00 probablemente estés cargando mal los datos de tu plantilla https://grapesjs.com/docs/modules/Storage.html#store-and-load-templates

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.

#18473 de marzo de 2019por minuwan3 respuestas
Reacciones 1

Personalizar el navegador

¿Hay alguna forma de personalizar la vista del navegador o del panel de capas? Necesito mostrar un icono delante de cada elemento en el navegador.

artf

@minuwan bueno, en realidad la vista ya renderiza el icono https://github.com/artf/grapesjs/blob/94e295ef919dceaade90a3aa36355f2e23935657/src/navigator/view/ItemView.js#L47 pero la idea de personalizar el renderizado de las capas no está m...

NicoEngler

No estoy seguro de qué es "el navegador", pero como puedes crear tus propios paneles y demás, puedes personalizar cada detalle visual. ¿Puedes ser más preciso con dónde intentas añadir tus iconos?

minuwan

@NicoEngler Navigator es el panel de capas, GrapesJS lo llamaba "El Navegante". Actualmente, solo contiene unas pocas configuraciones, pero parece que no es posible renderizarlo en un diseño diferente o añadir un icono a un elemento de cap...

#18462 de marzo de 2019por sushiljic2 respuestas
Reacciones 0

Usando ngModel en un componente que contiene grupos de tagName

He probado esta solución https://github.com/artf/grapesjs/issues/1819#event-2158016066 Pero sobre componentes personalizados, digamos, Tengo una mezcla de dos mensajes de texto y un botón, ¿Cómo especifica los atributos ngModel para ambos dos textos de entrada?

artf

Crea un componente abstracto personalizado con ngModel y luego úsalo cuando lo necesites

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.

#18451 de marzo de 2019por kickbk2 respuestas
Reacciones 0

Eliminación de una entrada de formulario

Creo que hay algunos errores con las entradas de formulario No es posible eliminar una entrada de formulario. Cuando desactivas "Mostrar bordes", puedes seleccionar la entrada y eliminar, pero intentarlo de nuevo justo después, otra vez no te deja borrar. También hace que las entradas no sean seleccionables. Ver más a...

artf

Gracias por el informe, @kickbk esto ya está solucionado por https://github.com/artf/grapesjs/pull/1800 y estará disponible en la próxima versión

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.

#18441 de marzo de 2019por sakshigarg93 respuestas
Reacciones 0

Eliminar la opción de subir imagen y desactivar el icono (x) para las imágenes predeterminadas

Quiero eliminar la sección "Dejar archivos aquí o hacer clic para subir" y también desactivar el icono de cruz (x) junto a las imágenes predeterminadas, sin permitir que el usuario borre las imágenes predeterminadas. @artf ¿dónde cambio el CSS? Estoy usando la página web grapesjs-preset-web Originally publicado por @s...

NicoEngler

Una forma sencilla de lograrlo sería añadir algunas reglas CSS: '.gjs-am-file-uploader { display: none; } '.gjs-am-assets-cont { width: 100%; } Y así sucesivamente... :)

sakshigarg9

¡Gracias, ha funcionado! Pero no consigo eliminar el icono (x) junto a las imágenes por defecto a pesar de usarlo '.gjs-am-close{ display: none; }`

NicoEngler

Genial, solo usa esa regla de CSS para ocultarlo... :)

#184328 de febrero de 2019por coder-strange3 respuestas
Reacciones 3

No se aplican clases en diferentes estados a esos estados.

Estoy intentando aplicar una clase en el paso del cursor de un componente y la clase se está aplicando, pero no en el surcurso, se aplica con el estado normal. ! imagen Por favor, decidme si estoy buscando la función correcta o si la he entendido mal. PLNKR: https://plnkr.co/edit/Est6AnnGInBa3yvhzCvm?p=preview No veo...

NicoEngler

Acabo de comprobarlo y puedo confirmar que también funciona en tu ejemplo. Primero añadir una clase a tu componente, por ejemplo, .text-blue-on-hoverA continuación, selecciona el estado que quieres modificar, por ejemplo, pasar el cursorAh...

coder-strange

Ahora lo entiendo, funciona perfectamente, solo que no sabía cómo funcionaba. Gracias @NicoEngler por esta rápida respuesta y por despejarme :)

NicoEngler

La clase se aplica independientemente del estado de los componentes. En base a eso, puedes seleccionar un estado, por ejemplo, pasar el cursor y adaptar tu clase a ese estado en particular. Efectivamente, se creará el siguiente CSS si sele...

#184228 de febrero de 2019por AkibDeraiya1233 respuestas
Reacciones 2

Mostrando dos veces algunas propiedades y tampoco mostrando algunas opciones.

Hola, @artf @NicoEngler, Tengo un problema extraño. Estoy usando grapes.js y grapes.min.css con la versión 0.14.50. Mientras selecciono cualquier componente, puedo cambiar sus propiedades CSS a través del panel lateral del editor. Pero puedo ver dos menús desplegables como 'Tipografía' y 'Decoraciones'. Veo la demo de...

NicoEngler

Por favor, muestra cómo inicializas grapesjs. Lo más probable es que el problema se encuentre ahí.

scottreag

Yo también me enfrento al mismo problema. Han pasado dos años, ¿alguien ha encontrado una solución?

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...

#184128 de febrero de 2019por minuwan3 respuestas
Reacciones 3

Nombre de los componentes

Tengo dos preguntas.¿Hay alguna forma de cambiar el nombre del componente integrado? Quería cambiar el nombre "Box" por "Div". Así que el mismo nombre aparece en Select y en el panel de capas/navegador. En términos sencillos, si arrastro y suelto un div, necesito que se llame Div.¿Hay alguna forma de añadir un icono d...

NicoEngler

Puedes usar data-gjs-custom-name en el html de tus componentes. '<h1 data-gjs-custom-name="Tu Nombre" ...>'Puedes usar data-gjs-icon en el html de tus componentes. '<h1 data-gjs-icon='<i class="fa fa-arrows"></i>' ...>' Por favor, cambia t...

artf

Añadiría que si dependes del arrastrar y soltar HTML5, puedes usar el evento 'canvas:dragdata' https://grapesjs.com/docs/api/editor.html#available-events Esto te permite que el editor entienda "caídas externas", por ejemplo. por defecto Gr...

minuwan

@NicoEngler ¿Hay alguna otra forma de establecer nombres personalizados por defecto para cada tipo? Si alguien arrastra y suelta contenido desde fuera, quiero mostrar los nombres de esos divs también como "Divs". :)

#183927 de febrero de 2019por sakshigarg93 respuestas
Reacciones 5

No se puede eliminar el icono de la papelera del panel

Este es mi código en index.html. Estoy usando la página web grapesjs-preset-web

hpruvot

@sakshigarg9 creo que encontré lo que buscabas, tuve el mismo problema... Algunos IDs de botones se almacenan en un archivo constante: Así que cuando mires este archivo, podrás encontrar los IDs correctos: Y así, para conseguir el botón de...

NicoEngler

Por supuesto que funcionó, pero no deberías hacerlo así. Estás perdiendo mantenimiento.

NicoEngler

O tu panel no tiene el id opciones o tu botón no es el id cmdImport. Por cierto, el icono de la papelera no suena realmente a "importación". Quizá lo has confundido. Aparte de eso, por favor, proporciona más código.

Explora todos los temas