Space

A pesar de que tenemos Divider, a veces necesitamos más de un Divider para separar los elementos, así que se apila cada elemento en Divider, pero hacer esto no solo hace que nuestro código sea feo, sino que también hace difícil mantenerlo. Space es el tipo de componente que nos proporciona productividad y elegancia.

Uso básico

En este caso de uso básico usamos este componente para proporcionar espacio unificado entre los otros componentes

Distribución vertical

Use el atributo direction para controlar la dirección de diseño, usamos flex-direction para implementar esto.

Controla el tamaño del espacio

Controla el tamaño del espacio a través de la API con el atributo size.

Puede establecer el tamaño con los valores incorporados small, default, large, se corresponden con los siguientes valores 8px, 12px, 16px. El tamaño predeterminado es small, A.K.A. 8px

También puede usar un tamaño personalizado para sobreescribirlo. Consulte la siguiente parte.

Tamaño personalizado

A veces los tamaños incorporados pueden no satisfacer las necesidades de la empresa, podemos utilizar el tamaño personalizado (tipo número) para controlar el espacio entre los elementos.

TIP

No utilice ElSpace con componentes que dependen del ancho de los ancestros (altura), p. ej. ElSlider, en este caso cuando arrastra el botón disparador, la barra crecerá lo que causa un error de colocación entre el cursor y el botón disparador.

Auto wrapping

En el modo horizontal, use wrap (bool) para controlar el comportamiento de wrapping automático.

Espaciador

A veces queremos algo más que espacio en blanco, así que tenemos (espaciador) para ayudarnos.

Espacio de tipo literal

El espaciador también puede ser VNode

Alineamiento

Configurando este atributo puede ajustar la alineación de nodos secundarios, el valor deseable puede encontrarse en align-items.

Rellenar el contenedor

A través del parámetro fill (tipo booleano), puede controlar si el nodo hijo rellenará automáticamente el contenedor.

En el siguiente ejemplo, cuando se establece fill, el ancho del nodo hijo se adaptará automáticamente al ancho del contenedor.

También puede utilizar el parámetro fillRatio para personalizar el ratio de relleno. El valor predeterminado es 100, lo que representa el relleno basado en el ancho del contenedor padre en 100%.

Cabe señalar que la expresión del diseño horizontal y el diseño vertical es ligeramente diferente, el efecto específico se puede ver en el ejemplo siguiente.

API

Atributos

NombreDescripciónTipoPor defecto
alignmentControla la alineación de elementosenum align-itemscenter
classNombre de la clasestring / object / array
directionDirección de emplazamientoenumhorizontal
prefixClsPrefijo para espacio-elementosstring
styleReglas de estilo extrastring / object
spacerEspaciadorstring / number / VNode
sizeTamaño del espacioenum / number / arraysmall
wrapAuto wrappingbooleanfalse
fillSi rellenar el contenedorbooleanfalse
fill-ratioRatio de rellenonumber100

Slots

NombreDescripción
defaultElementos a ser espaciados

Fuente

ComponentesDocumentación

Contribuidores