AvueAvue
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
首页
  • 开发指南
  • Skill开发
  • 在线测试工具
  • Form组件
  • Crud组件
  • Default组件
  • Data组件
  • Component组件
产品
工作台
授权
联系
2.x文档
个人支付接口
  • Article 文章
  • Group 分组容器
  • Title 标题文本
  • CountUp 数字动画
  • Comment 评论
  • Chat 客服聊天
  • Captcha 验证码
  • Contextmenu 右键菜单
  • Clipboard 复制文本
  • DialogForm 弹窗表单
  • Draggable 拖拽
  • Export Excel 导入与导出
  • Flow 流程
  • FilterBuilder 高级筛选
  • FileManager 文件管理
  • QRCode 二维码
  • Iframe 嵌入页面
  • ImagePreview 图片预览
  • Login 登录组件
  • License 授权书
  • Print 打印
  • Screenshot 页面截图
  • Search 标签搜索
  • Sign 电子签名
  • TextEllipsis 超出文本省略
  • Tabs 选项卡
  • Tree 树型
  • Video 摄像头
  • Calendar 日历组合示例

Group 分组容器

avue-group 提供带标题的可折叠区域,也可单独用于表单或说明区分组。

效果预览可直接操作下方示例

collapse 为 true 表示展开,false 表示收起。用户点击标题后通过 change 读取展开状态。

正在加载示例…
<template>
  <el-switch v-model="expanded" active-text="展开分组" />
  <avue-group label="基础信息" :collapse="expanded" @change="expanded = $event.includes(1)">
    <p>分组内容可以放置表单、说明文字或自定义组件。</p>
    <el-tag>当前状态:{{ expanded ? '展开' : '收起' }}</el-tag>
  </avue-group>
</template>

<script setup>
import { ref } from 'vue'
const expanded = ref(true)
</script>

Props

参数说明类型默认值
label标题文本string—
icon标题图标string—
collapse控制展开状态,true 为展开booleantrue
arrow是否允许用户折叠;false 时禁用折叠交互booleantrue
header是否显示标题区域booleantrue
display是否渲染整个分组booleantrue
card当前版本保留属性,未参与模板样式处理booleanfalse

Events

事件参数说明
changeactiveNames: number[]展开时包含 1,收起时为空数组;不会触发 update:collapse

需要在外部同步状态时,可使用 @change="collapse = $event.includes(1)"。组件没有专属公开实例方法。

Slots

名称说明
default分组内容
header替换标题内容;需保持 header: true
tabs折叠区域之前的附加内容
最后更新:
贡献者: smallwei
Prev
Article 文章
Next
Title 标题文本