Appearance
BizSkeleton 业务骨架屏
按中后台页面真实结构编排的骨架屏:预设模板 table(工具栏 + 表头 + 数据行)、list(头像 + 标题 + 描述)、card(封面网格)、detail(标题 + 字段组)、form(标签 + 输入框)、search(搜索栏);blocks 自定义段落组合(text / rect / circle / button);animated 动画开关、loaded 置 true 整体卸载。页面首屏与路由切换的加载占位——与 BizEmpty(空态)、loading 过程态互补,补齐「骨架态」。
基础用法
动画
表格页
卡片网格
详情页
表单与搜索栏
加载切换
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| preset | 'table' | 'list' | 'card' | 'detail' | 'form' | 'search' | — | 预设模板(为空时渲染 blocks) |
| rows | number | 4 | 条目重复次数(table 数据行 / list / card 条数) |
| animated | boolean | true | 闪烁动画 |
| blocks | BizSkeletonBlock[] | [] | 自定义段落(shape / width / height) |
| direction | 'column' | 'row' | 'column' | 自定义段落排列方向 |
| loaded | boolean | false | 加载完成:true 时整体隐藏(配合 v-show) |
Slots
| 插槽名 | 说明 |
|---|---|
| — | 暂无(预设结构固定,特殊页面用 blocks 组合) |
TIP
骨架与内容切换建议 v-if 卸载骨架(如 loaded 示例)避免残留 DOM;组件基于 ElSkeletonItem 渲染,继承其视觉风格与主题变量。