Group 分组

February 27, 2026 · View on GitHub

表单/内容分组容器,支持展开收起、多列布局。

引入

import { AGroup } from '@airpower/web'

Props

参数说明类型默认值必填
minHeight最低高度stringundefined
hideTitle隐藏标题booleanfalse
title分组标题string''
column分组列数,配置范围 1~31 | 2 | 31
autoHeight自适应高度booleanfalse
autoCol列数自适应booleanfalse
disableCollapse禁用展开收起booleanfalse
collapse默认收起booleanfalse

Emits

Slots

插槽名说明作用域参数
default分组内容-
tips标题提示区域-
custom标题自定义区域-

示例

<template>
  <!-- 基础用法 -->
  <AGroup title="基本信息">
    <AFormField field="name" />
    <AFormField field="age" />
  </AGroup>

  <!-- 两列布局 -->
  <AGroup title="详细信息" :column="2">
    <AFormField field="phone" />
    <AFormField field="email" />
    <AFormField field="address" />
    <AFormField field="city" />
  </AGroup>

  <!-- 默认收起 -->
  <AGroup title="高级选项" collapse>
    <AFormField field="remark" />
  </AGroup>

  <!-- 禁用展开收起 -->
  <AGroup title="必填信息" disable-collapse>
    <AFormField field="username" />
  </AGroup>

  <!-- 自定义标题 -->
  <AGroup title="信息">
    <template #tips>
      <ElTooltip content="提示信息">
        <ElIcon><QuestionFilled /></ElIcon>
      </ElTooltip>
    </template>
    <AFormField field="data" />
  </AGroup>

  <!-- 自适应高度 -->
  <AGroup title="内容" auto-height>
    <div>自适应高度内容</div>
  </AGroup>
</template>

注意事项

  • column 属性支持 1、2、3 列布局
  • autoCol 模式下每个子元素最小宽度 320px
  • 展开收起功能可通过 disableCollapse 禁用
  • 自适应高度模式下会填充父容器剩余空间