Skip to content

Descriptions 描述列表

以列表形式展示多个字段,适合后台详情页、项目档案、用户资料和订单信息等只读信息展示场景。

基础用法

使用 el-descriptions 包裹多个 el-descriptions-itemtitle 显示标题,label 显示字段名。

项目信息
项目名称HOME VISTA 展厅改造客户名称上海示例家居有限公司项目城市上海
项目状态进行中项目地址 上海市徐汇区漕溪北路示例园区 8 号楼
vue
<el-descriptions title="项目信息">
  <el-descriptions-item label="项目名称">HOME VISTA 展厅改造</el-descriptions-item>
  <el-descriptions-item label="客户名称">上海示例家居有限公司</el-descriptions-item>
  <el-descriptions-item label="项目城市">上海</el-descriptions-item>
  <el-descriptions-item label="项目状态">
    <el-tag size="small">进行中</el-tag>
  </el-descriptions-item>
  <el-descriptions-item label="项目地址">
    上海市徐汇区漕溪北路示例园区 8 号楼
  </el-descriptions-item>
</el-descriptions>

带边框

设置 border 后,描述列表会展示为表格式边框。通过 column 控制每行展示的字段数量。

报价概览
报价编号QT-2026-0527报价版本V3审批状态已通过
报价金额¥ 286,000.00有效期2026-06-30负责人周明
vue
<el-descriptions title="报价概览" :column="3" border>
  <template #extra>
    <el-button type="primary" size="small">查看详情</el-button>
  </template>
  <el-descriptions-item label="报价编号">QT-2026-0527</el-descriptions-item>
  <el-descriptions-item label="报价版本">V3</el-descriptions-item>
  <el-descriptions-item label="审批状态">
    <el-tag size="small" type="success">已通过</el-tag>
  </el-descriptions-item>
</el-descriptions>

不同尺寸

size 支持 largedefaultsmall 三种尺寸。尺寸会影响列表行高和内部间距,可根据详情页密度选择。

团队信息
负责人 林舟 联系电话 18100000000 所在城市 苏州
角色 项目经理 所属部门 交付管理中心
vue
<template>
  <el-radio-group v-model="size">
    <el-radio-button value="large">Large</el-radio-button>
    <el-radio-button value="default">Default</el-radio-button>
    <el-radio-button value="small">Small</el-radio-button>
  </el-radio-group>

  <el-descriptions title="团队信息" :column="3" :size="size" border>
    <template #extra>
      <el-button type="primary" size="small">编辑</el-button>
    </template>
    <el-descriptions-item label="负责人">林舟</el-descriptions-item>
    <el-descriptions-item label="联系电话">18100000000</el-descriptions-item>
  </el-descriptions>
</template>

<script setup lang="ts">
import { ref } from 'vue'

const size = ref('default')
</script>

垂直列表

设置 direction="vertical" 后,字段名和字段值会上下排列,适合字段值较长或需要强调字段标题的展示区域。

交付节点
方案确认报价提交物料齐套
2026-05-202026-05-24预计 2026-06-10
风险等级节点说明
当前等待供应商确认灯具到货时间。
vue
<el-descriptions title="交付节点" direction="vertical" :column="4" border>
  <el-descriptions-item label="方案确认">2026-05-20</el-descriptions-item>
  <el-descriptions-item label="报价提交">2026-05-24</el-descriptions-item>
  <el-descriptions-item label="物料齐套" :span="2">预计 2026-06-10</el-descriptions-item>
  <el-descriptions-item label="风险等级">
    <el-tag size="small" type="warning">中</el-tag>
  </el-descriptions-item>
</el-descriptions>

单元格跨行

通过 rowspan 让单元格跨越多行,配合 width 可以放置图片、头像或重要摘要。

客户资料
头像HV客户名称上海示例家居有限公司客户等级重点客户
联系人陈安联系电话18100000000
客户地址 上海市徐汇区漕溪北路示例园区 8 号楼
vue
<el-descriptions title="客户资料" :column="3" border>
  <el-descriptions-item :rowspan="2" :width="120" label="头像" align="center">
    <el-avatar shape="square" :size="72">HV</el-avatar>
  </el-descriptions-item>
  <el-descriptions-item label="客户名称">上海示例家居有限公司</el-descriptions-item>
  <el-descriptions-item label="客户等级">
    <el-tag size="small" type="success">重点客户</el-tag>
  </el-descriptions-item>
</el-descriptions>

自定义样式

可以通过 label-alignalignlabel-class-nameclass-namewidth 等属性控制单元格样式。

自定义样式列表
项目编号 PRJ-2026-0527 优先级负责人 林舟
备注 该项目为重点交付项目,需在每周例会同步风险和进展。
vue
<el-descriptions title="自定义样式列表" :column="3" border>
  <el-descriptions-item
    label="项目编号"
    label-align="right"
    align="center"
    label-class-name="descriptions-label-soft"
    class-name="descriptions-content-soft"
    width="160px"
  >
    PRJ-2026-0527
  </el-descriptions-item>
</el-descriptions>

Descriptions API

Descriptions 属性

属性名说明类型默认值
border是否带有边框booleanfalse
column一行 Descriptions Item 的数量number3
direction排列方向horizontal | verticalhorizontal
size列表尺寸large | default | small-
title标题文本,显示在左上方string''
extra操作区文本,显示在右上方string''
label-width每一列的标签宽度string | number-

Descriptions 插槽

插槽名说明子标签
default自定义默认内容Descriptions Item
title自定义标题,显示在左上方-
extra自定义操作区,显示在右上方-

Descriptions Item API

Descriptions Item 属性

属性名说明类型默认值
label标签文本string''
span列的数量number1
rowspan单元格跨越的行数number1
width列宽度,不同行相同列的宽度按最大值设定string | number''
min-width列最小宽度,剩余宽度会按比例分配string | number''
label-width当前列的标签宽度,优先级高于 Descriptions 的 label-widthstring | number-
align列内容对齐方式left | center | rightleft
label-align列标签对齐方式,未设置时跟随 alignleft | center | right-
class-name列内容自定义类名string''
label-class-name列标签自定义类名string''

Descriptions Item 插槽

插槽名说明
default自定义默认内容
label自定义标签

HOMEVISTA 设计规范