La recuperación programática de la visibilidad de las capas siempre devuelve 'verdadero'
Sí, tienes toda la razón, la prensa es bienvenida :)
Lee la respuesta completa abajo ↓Pregunta
Hola de nuevo, :)
Nuestro equipo podría haber encontrado un error usando la API del Gestor de Capas: cada llamada a 'component.viewLayer.isVisible()' parece devolver siempre 'true', independientemente de su estado real.
Pasos para reproducirse:
- Abre la demo
- Cambiar al panel de capas
- Haz clic en el icono del ojo para ocultar la capa "Cuerpo"
- Abre la consola
- Ejecutar 'editor.getWrapper().viewLayer.isVisible()' devuelve '1' en lugar de 'false'
Mirando el código, creo que debería usarse 'this.model.getStyle()' en lugar de 'this.model.get('style')' (que siempre devuelve '{}') para recuperar el valor actual de 'display'.
Como siempre, ¡estaría encantado de abrir un PR para arreglarlo!
¡Saludos :)
Respuestas (2)
Sí, tienes toda la razón, la prensa es bienvenida :)
¡Genial! #2879 abierto.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #2637
[Bug]: Modo de vista previa y desactivación automática de bordes de componentes
Hola de nuevo, :) Nuestro equipo empezó recientemente a personalizar el editor y a eliminar el preajuste de la página web, y puede que haya...
Issue #2856
[Solicitud de funcionalidad]: Exponer el parámetro de opciones a 'setStyle' y 'setComponents'
¡Hola de nuevo! Nuestro equipo ha estado intentando recientemente actualizar el canvas de GrapesJS de forma programática *sin activar accid...
Issue #3323
Aumenta el relleno del elemento de capa
¡Hola! Estoy intentando aumentar el valor del relleno a la izquierda en el gestor de capas. He encontrado el archivo donde esto ocurre, per...
Issue #2571
[BUG] Visibilidad en capas btn
Si cambio el estado de la visibilidad del BTN, GJS elimina el estilo de pantalla y luego, cuando hago clic en "mostrar capa", no restaura e...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.
Explora plugins gratuitos →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.