DataList 数据列表
使用 avue-data-list 展示数据列表,通过 option 提供配置和数据。
使用示例
效果预览可直接操作下方示例
点击列表项接收当前记录,也可在 extra 插槽放置头部操作。
正在加载示例…
Props
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| option | object | {} | 组件配置;不使用 option 外的独立 data 属性 |
option 配置
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| data | array | [] | 列表数据 |
| title | string | — | 标题;设置后才显示头部 extra 插槽 |
data 数据项
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| title / desc | string | — | 标题和说明 |
| avatar / icon / iconColor | string | — | 头像、图标与图标颜色,优先展示头像 |
| tag / tagType | string | — | 标签及 ElTag 类型 |
| extra / label / valueColor | string / number / string | — | 右侧值、其下方标签及值颜色;extra 为 0 时不显示 |
| actions | array | [] | 操作按钮 { text, type, click },默认 type=text;click(item) 接收当前行 |
| click | function | — | 条目回调 click(item) |
使用说明
操作按钮会阻止点击冒泡,不触发条目的 click。需要显示数值 0 时可传字符串 "0"。
事件与回调
| 事件 | 触发时机 | 载荷 |
|---|---|---|
| click | 点击条目,随后再调用 item.click | item |
插槽与方法
| 插槽 | 说明 | 参数 |
|---|---|---|
| extra | 头部右侧内容,仅设置 option.title 时显示 | 无作用域参数 |
不需要通过 ref 调用内部渲染方法;更新 option 或 option.data 即可刷新内容。
