Sectores de carrocería
Hola @verloka y @pouyamiralayi, La lista de sectores parece ser común a todos los componentes de la aplicación. Sin embargo, los componentes almacenan una lista de atributos que pueden editarse a través del panel del gestor de estilos cuando se seleccionan, que se utiliza para filtrar los sectores de la aplicación. De...
Lee la respuesta completa abajo ↓Pregunta
¿Cómo añadir el sector Dimensional para el cuerpo?
Respuestas (3)
Hola @verloka y @pouyamiralayi,
La lista de sectores parece ser común a todos los componentes de la aplicación.
Sin embargo, los componentes almacenan una lista de atributos que pueden editarse a través del panel del gestor de estilos cuando se seleccionan, que se utiliza para filtrar los sectores de la aplicación.
Desde la Component API Reference, puedes usar las propiedades 'stylable' y 'unstylable' para incluir y/o excluir atributos editables.
Por defecto, el elemento "Cuerpo" (denominado "Envoltorio") tiene la siguiente propiedad 'estilizable': '["fondo", "color de fondo", "imagen de fondo", "repetición de fondo", "anexo de fondo", "posición de fondo", "tamaño de fondo"]' (de su configuración predeterminada), por lo que incluso con sectores por defecto, solo muestra el de "Decoraciones" en el administrador de estilos.
Tendrías que editar su propiedad 'estilizable' para añadir las relacionadas con "Dimensión", lo cual podría hacerse así:
- Mediante configuración de inicialización:
'''Manuscrito mecanografiado // ...
grapesjs.init({ // ... domComponents: { // ... envoltorio: { estilizado: [ Atributos predeterminados 'trasfondo', 'color de fondo', 'imagen de fondo', 'repetición de fondo', 'vínculo de fondo', 'posición de fondo', 'tamaño de fondo',
Añadir los atributos del sector "Dimensión" 'ancho', 'altura', 'ancho máximo', 'min-height', 'margen', 'márgene-top', 'margen-derecha', 'margen inferior', 'margen-izquierda', 'acolchado', 'acolchado', 'relleno-derecho', 'acolchonado-fondo', 'acolchado-izquierda' ] } } });
- En tiempo de ejecución: 'editor.getWrapper().set('stylable', editor.getWrapper().get('stylable').concat(['ancho', 'altura', 'ancho máximo', 'altura-mínima', 'margen', 'margen-superior', 'margen-derecha', 'margen-abajo', 'margen-izquierda', 'relleno', 'relleno-superior', 'relleno-derecho', 'relleno-inferior', 'relleno-izquierda'));'
**_EDITED: añadido que faltan properties_ arriba / derecha / abajo / izquierda**
**_EDITED2: añadido una segunda solución mediante inicialización configuration_**
@verloka basándote en @mcottret respuesta, puedes recuperar todas las opciones de estilismo así:
editor.on('load', function () {
editor.getWrapper().set('stylable',true)
//...
¡Salud!
Hola @verloka y @pouyamiralayi, La lista de sectores parece ser común a todos los componentes de la aplicación. Sin embargo, los componentes almacenan una lista de atributos que pueden editarse desde el panel del gestor de estilos cuando se seleccionan, que se utiliza para filtrar los sectores de la aplicación. Desde la Component API Reference, puedes usar las propiedades 'stylable' y 'unstylable' para incluir y/o excluir atributos editables. Por defecto, el elemento "Cuerpo" (denominado "Envoltorio") parece tener la siguiente propiedad 'estilizable': '["fondo", "color de fondo", "imagen de fondo", "repetición de fondo", "anexo de fondo", "posición de fondo", "tamaño de fondo"]", por lo que incluso con sectores predeterminados, solo muestra el de "Decoraciones" en el gestor de estilos. Tendrías que editar su propiedad 'estilizable' para añadir las relacionadas con "Dimensión", lo cual podría lograrse así: 'editor.getWrapper().set('stylable', editor.getWrapper().get('stylable').concat(['width', 'height', 'max-width', 'min-height', 'margin', 'padding']));'
Vale, esto es mejor PERO https://codepen.io/verloka/pen/BaNrrzL analizar los márgenes para el Cuerpo y otros elementos en el sector de Dimensiones ! Безымянный
Mi respuesta estaba realmente incompleta, lo siento. Simplemente añadir 'margin' o 'addding' al array 'estilizado' solo añade la etiqueta y el grupo de formulario correspondientes, aún tienes que especificar qué propiedades añadir dentro de él (por ejemplo, 'margin-top', 'margin-right', etc.). Esto puede ser útil si no quieres todas las opciones de peinado como se mencionó antes.
También actualicé mi respuesta con un fragmento funcional, gracias :)
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #987
[BUG/Pregunta] Indicador desplegable no mostrado para un rasgo personalizado
Hola, El icono desplegable (select) de la flecha de elemento no se renderiza al añadir un rasgo personalizado a un componente: ! imagen Est...
Issue #3652
[PREGUNTA] Las uvas no reconocen un enlace si cambio un texto por enlace.
Hola @artf ! Captura Soy nuevo en Grapes Js, escribo una función para convertir texto seleccionado en enlace. Funciona bien. Cuando selecci...
Issue #2710
[PREGUNTA] Imágenes de desincrustación en el modal del administrador de activos
Hola, quiero añadir soporte para la API de Unsplash cuando el usuario abre el modal AsssetManager con entrada de búsqueda (similar a Graped...
Issue #3369
HAZAÑA: ¿es posible añadir un desplazamiento relativo para el selector de color?
! imagen Por ejemplo: Añado una barra izquierda y una superior fuera del editor. Sé que la posición del selector de colores es relativa al...
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.