Skip to content

布局 Flex

Flex 用于完成一些布局操作

基础使用

Flex 元素可以通过 gap 属性设置元素之间的间距

显示代码
vue
<weui-flex :gap="20">
  <weui-flex-item>
    <p style="background:#efefef;text-align:center;line-height:32px;">weui-item</p>
  </weui-flex-item>
    <weui-flex-item>
    <p style="background:#efefef;text-align:center;line-height:32px">weui-item</p>
  </weui-flex-item>
    <weui-flex-item>
    <p style="background:#efefef;text-align:center;line-height:32px">weui-item</p>
  </weui-flex-item>
</weui-flex>

设置 Flex 元素占比

通过 FlexItem 的 flex 属性可以设置元素的占比

显示代码
vue
<weui-flex :gap="20">
  <weui-flex-item>
    <p style="background:#efefef;text-align:center;line-height:32px;">weui-item</p>
  </weui-flex-item>
    <weui-flex-item :flex="2">
    <p style="background:#efefef;text-align:center;line-height:32px">weui-item</p>
  </weui-flex-item>
    <weui-flex-item>
    <p style="background:#efefef;text-align:center;line-height:32px">weui-item</p>
  </weui-flex-item>
</weui-flex>

API

Flex Props

名称类型默认值说明版本
gapnumber | [number, number]0设置元素间的间距,当为number时,横纵间距相同,当为[number, number]时,分别表示横向间距,纵向间距-

Flex Slots

名称参数说明版本
default-Flex布局的子元素(FlexItem)-

FlexItem Props

名称类型默认值说明版本
flexnumber1当前 flex 元素的占比-

FlexItem Slots

名称参数说明版本
default-Flex布局的内容-