Skip to content

Descriptions 描述列表

xy-descriptions 适合详情页、审核页和信息回显区。它的定位是“只读字段编排”,不是表单或表格的替代品。

基础用法

通过 xy-descriptions-item 声明条目,适合快速组织一组稳定的只读字段。

基础用法键值对

描述列表用于展示一组结构化的键值对信息,适合详情页的数据展示。

成员信息
只读
姓名
小叶
角色
管理员
状态
启用

边框和多列

开启 border 并指定 column 后,可以更接近后台详情页常见的资料卡布局。

项目信息
项目名
控制台升级
负责人
小叶
发布状态
开发中
优先级

垂直布局与跨度

direction="vertical" 适合内容较长的说明字段,span 可以让重点项横跨多列。

发布摘要
变更说明
本次发布包含筛选条重构、权限树回显优化和表格筛选项同步。
发布时间
2026-03-28 20:00
发布人
小叶

数据驱动与折叠

当详情字段来自接口 schema 时,可以直接使用 items 渲染,并配合 collapse 收起内容区。

审核详情

数据驱动写法

当详情字段来自接口 schema 或后台配置时,可以直接通过 items 数组声明,减少模板样板代码。

成员信息
负责人
小叶
状态
启用

显示协议

items 现在也支持 valueType / formatter / render / renderHTML / emptyValue,适合和列表页共用统一的只读显示规则。

审批详情
状态
已通过
预算
¥128,000.50
更新时间
2026/04/18 14:30
摘要
可信 HTML

API

Descriptions Attributes

属性说明类型默认值
column列数number3
border是否展示边框booleanfalse
size组件尺寸DescriptionsProps["size"]跟随全局配置
title标题文案string''
extra额外说明string''
label-width标签宽度string | numberundefined
direction布局方向DescriptionsProps["direction"]'horizontal'
collapse是否默认收起并显示折叠切换booleanfalse
items数据驱动条目数组DescriptionsDataItem[][]

Descriptions Slots

插槽说明
default条目内容
title自定义标题区
extra自定义额外区

DescriptionsItem Attributes

属性说明类型默认值
label标签文案string''
span占据列数number1

DescriptionsDataItem Attributes

属性说明类型
label条目标签string
value条目值string | number
row渲染上下文里的原始记录Record<string, unknown>
icon标签前图标string
tag标签态渲染配置string | DescriptionsDataTag
link链接态渲染配置LinkProps
value-type只读显示值类型'text' | 'select' | 'radio' | 'checkbox' | 'tag' | 'progress' | 'link' | 'image' | 'avatar' | 'money' | 'date' | 'datetime' | 'code'
options选择类值类型的选项映射Array<SelectOption | SelectOptionGroup>
formatter文本格式化函数,沿用四参签名(row, column, value, rowIndex) => unknown
render自定义 VNode 渲染函数(value, { row, column, rowIndex }) => VNodeChild
render-html自定义 HTML 字符串渲染,仅适合可信内容(value, { row, column, rowIndex }) => string
empty-value空值占位文案string
class-name条目根类名string
label-class-name标签区类名string
content-class-name内容区类名string

DescriptionsItem Slots

插槽说明
default内容区
label自定义标签区