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

usando space para proporcionar espacio

Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4

Distribución vertical

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

También proporcionamos un diseño vertical.

Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4

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.

Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4

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.

Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4

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.

Usando wrap para controlar el wrap de línea

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.

Usando alignment

string
header
body
string
header
body
string
header
body

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.

Usar fill para rellenar automáticamente el contenedor con nodos hijos

fill:
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4

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.

Usar fillRatio para personalizar la relación de relleno

direction:
fillRatio:
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4
Card name
List item 1
List item 2
List item 3
List item 4

API

Atributos

NombreDescripciónTipoPor defecto
alignmentControla la alineación de elementosenum align-itemscenter
classclassNamestring / 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

ComponentesStyleDocumentación

Contribuidores