# 📊 数据展示优化 - 快速参考指南
> 30 秒快速查找你需要的样式类和用法
---
## 🎯 常用样式类速查表
### 文字样式类
| 类名 | 效果 | 使用场景 |
|------|------|----------|
| `.data-highlight` | 15px 加粗,主色 | 重要数据(姓名、标题) |
| `.amount-text` | 15px 加粗,蓝色 | 金额数字 |
| `.amount-text.positive` | 绿色 | 正数金额 |
| `.amount-text.negative` | 红色 | 负数金额 |
| `.number-emphasis` | 16px 加粗,主色 | 数字强调 |
| `.text-ellipsis-line` | 单行省略 | 长标题文本 |
| `.text-ellipsis-2-lines` | 两行省略 | 中等长度描述 |
| `.text-ellipsis-3-lines` | 三行省略 | 较长描述 |
| `.data-title` | 16px 加粗 | 卡片标题 |
| `.data-description` | 14px 次要色 | 描述文字 |
| `.data-meta` | 12px 浅色 | 元信息(时间等) |
### 状态标签类
| 类名 | 颜色 | 使用场景 |
|------|------|----------|
| `.status-success` | 绿色 | 成功、已完成、正常 |
| `.status-warning` | 橙色 | 警告、待处理 |
| `.status-danger` `.status-error` | 红色 | 危险、错误、已拒绝 |
| `.status-info` | 蓝色 | 信息、进行中 |
| `.status-pending` | 灰色 | 待处理、待开始 |
| `.status-processing` | 青色 | 正在处理 |
| `.status-disabled` | 浅灰 | 已禁用、已注销 |
| `.vip-tag` | 金色渐变 | VIP 标识 |
| `.hot-tag` | 红色渐变+动画 | 热门标识 |
| `.new-tag` | 绿色渐变 | 新品标识 |
### 布局容器类
| 类名 | 效果 | 使用场景 |
|------|------|----------|
| `.data-card` | 圆角卡片 | 数据展示卡片 |
| `.data-card-header` | 卡片头部 | 卡片标题区 |
| `.data-card-content` | 卡片内容 | 卡片主体 |
| `.data-row` | Flex 行布局 | 数据行 |
| `.data-label` | 标签样式 | 数据标签 |
| `.data-value` | 值样式 | 数据值 |
### 空状态类
| 类名 | 效果 | 使用场景 |
|------|------|----------|
| `.custom-empty-state` | 空状态容器 | 表格空状态 |
| `.empty-icon` | 大图标 | 空状态图标 |
| `.empty-text` | 主文字 | 空状态主文字 |
| `.empty-hint` | 提示文字 | 空状态提示 |
---
## 🚀 快速复制代码
### 1. 表格空状态
```vue
```
### 2. 状态标签
```vue
已完成
待审核
已拒绝
VIP 会员
```
### 3. 长文本省略
```vue
{{ row.name }}
{{ row.description }}
```
### 4. 数字强调
```vue
999
¥199.00
+50.00
-30.00
```
### 5. 表格列对齐
```vue
{{ row.status }}
```
### 6. 数据卡片
```vue
订单编号
20241025001
订单金额
¥199.00
```
### 7. 开关样式优化
```vue
```
---
## 📋 表格列优化模板
### 序号列
```vue
```
### ID 列
```vue
```
### 头像列
```vue
```
### 图片列
```vue
```
### 标题列(带省略)
```vue
{{ row.title }}
```
### 描述列(带省略)
```vue
{{ row.description || '-' }}
```
### 状态列(标签)
```vue
{{ row.status === 1 ? '正常' : '禁用' }}
```
### 金额列
```vue
¥{{ row.amount }}
```
### 数量列
```vue
{{ row.count }}
```
### VIP 列
```vue
{{ row.vipLevel || '普通用户' }}
```
### 时间列
```vue
{{ row.createdAt }}
```
### 开关列
```vue
```
### 操作列
```vue
详情
编辑
删除
```
---
## 🎨 Element Plus 组件属性推荐
### el-tag 推荐用法
```vue
标签
成功
```
### el-table 推荐属性
```vue
```
### el-button 推荐用法
```vue
操作
新增
```
---
## 💡 常见场景快速方案
### 场景 1:用户状态显示
```vue
正常
禁用
注销
```
### 场景 2:订单状态显示
```vue
{{ getOrderStatusText(row.orderStatus) }}
```
### 场景 3:审核状态显示
```vue
{{ row.auditStatus === 0 ? '待审核' : row.auditStatus === 1 ? '已通过' : '已拒绝' }}
```
### 场景 4:支付状态显示
```vue
{{ row.payStatus === 0 ? '待支付' : row.payStatus === 1 ? '已支付' : '已取消' }}
```
### 场景 5:是否/真假值显示
```vue
{{ row.isCompleted ? '是' : '否' }}
```
---
## 🔍 快速检查清单
优化一个列表页面时,确保完成以下项目:
- [ ] 添加自定义空状态
- [ ] 标题文字使用 `.data-highlight`
- [ ] 长文本添加省略 `.text-ellipsis-line`
- [ ] 状态字段改用彩色标签
- [ ] 标签添加 `effect="light"`
- [ ] 数字使用 `.number-emphasis`
- [ ] 金额使用 `.amount-text`
- [ ] VIP 使用 `.vip-tag`
- [ ] 开关添加自定义颜色
- [ ] 需要居中的列添加 `align="center"`
- [ ] 操作按钮使用 `size="small" link`
---
## 📞 需要帮助?
- 查看 `data-display.css` 完整样式定义
- 参考 `UserList.vue` 和 `BannerList.vue` 示例
- 阅读 `数据展示优化说明.md` 详细文档
---
**快速参考,即查即用!** 🚀📊