# Schema Table 方案表格 通过配置JSON Schema的方式快速生成一个表格 ## 基础用法 `schema`设置配置项,其中**props**参数与`eagle-table`组件参数相同,**items**则对应`eagle-table`组件的`columns`。 ::: snippet 本质上是通过`schema`的方式实现生成一个`eagle-table` ```html ``` ::: ## 自定义列 支持自定义列的内容 ::: snippet 插槽`header-列字段名`可自定义表头的内容,插槽`cell-列字段名`可自定义列单元格的内容,用法与`eagle-table`相同。 ```html ``` ::: ## 列渲染 除了使用插槽自定义列的内容之外,也支持直接在配置项中写渲染函数 ::: snippet 配置项中的`render`可以设置对应列单元格的渲染 ```html ``` ::: ## 追加列 使用配置项时,**新增的列**则默认追加在**配置项列**之后,使用`left`插槽可在表格的最左侧插入列,顺序在**配置项列**之前 ::: snippet 用法与`eagle-table`相同 ```html ``` ::: ## API ## Attribute 属性 参数|说明|类型|可选值|默认值 -|-|-|-|- value | 表格数据 | Array | - | - schema | JSON Schema配置项列表 | Array | - | [] ## Events 事件 事件名称|说明|回调参数 -|-|- selection | 表格选中 | 选中项