# Table 表格
用于展示多条结构类似的数据。
目前只实现了最基本的数据功能,和 ElementUI 尚有些差距,后期慢慢迭代。
# 基础用法
基础的表格展示用法。
Copy
# 自定义渲染
通过 render 实现自定义节点渲染,需要依赖 webCorePlus.h 实现,参考案例代码。
Copy
# 多选
选择多行数据时使用 Checkbox。
Copy
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
data | 组件数据 | any[] | 表格数据 | [] |
columns | 列配置 | Column[] | 符合 Column 的集合 | [] |
border | 是否有边框 | Boolean | false、true | false |
width | 宽度 | String | -- | 'auto' |
height | 高度 | String | -- | 'auto' |
# Event
事件名 | 说明 | 参数 |
---|---|---|
selection-all | 当用户手动勾选全选 Checkbox 时触发的事件 | (event: CustomEvent) => void |
cell-click | 当某个单元格被点击时会触发该事件 | (event: CustomEvent) => void |
selection-change | 复选框行选择 | (event: CustomEvent) => void |
# Column Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
type | 列类型 | ColumnEnums | 'selection'、'index'、'' | '' |
title | 列名称, 类似 ElementUI 的 label | String | -- | -- |
key | key 类似 ElementUI 的 prop | String | -- | -- |
width | 宽度 | String | -- | -- |
align | 对齐方式 | String | 'left'、'right'、'center' | 'left' |