Skip to content

Space 间距

PandaUI提供<pd-space>组件可以更加高效地进行flex布局

基础用法

使用 <pd-space>组件包裹需要进行flex布局的元素,通过给gap属性设置一个只有两个值一维数组来控制元素间的间距,其中数组第一个值控制的是y轴间距,第二个值控制的是x轴间距。

展开代码
html
<template>
  <pd-space :gap="[20, 20]" >
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
</pd-space>
</template>
<template>
  <pd-space :gap="[20, 20]" >
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
  <pd-button>Space</pd-button>
</pd-space>
</template>

排列方式

<pd-space>组件当中可以设置横向排列纵向排列两种排列方式,具体通过设置inline属性来控制,默认排列方式为横向排列


展开代码
html
<template>
<pd-space :gap="[20, 20]" >
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
</pd-space>
  <pd-space :inline="false" :gap="[20, 20]">
    <pd-button>纵向排列</pd-button>
    <pd-button>纵向排列</pd-button>
    <pd-button>纵向排列</pd-button>
  </pd-space>
</template>
<template>
<pd-space :gap="[20, 20]" >
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
  <pd-button>横向排列</pd-button>
</pd-space>
  <pd-space :inline="false" :gap="[20, 20]">
    <pd-button>纵向排列</pd-button>
    <pd-button>纵向排列</pd-button>
    <pd-button>纵向排列</pd-button>
  </pd-space>
</template>