# 组件文档说明
## data-table.vue
#### prop
|参数|类型|默认值|是否必填|说明|
|:-:|:-:|:-:|:-:|:-:|
|fields|Array|`-`|是|字段列表(下文会说明如何使用)|
|data|Array|`-`|是|数据列表|
|opera|Array|[ ]|否|操作列的列表(下文会说明如何使用)|
|toFormat|Function|`-`|否|如果fields中的format不是function类型,则会走toFormat的方法,需要自己写过滤规则,多个的情况需要区分|
|select|Boolean|false|否|需要选择就变成true|
|total|NUmber|0|否|分页的总数据|
|usePage|Boolean|true|否|是否使用分页|
|options|Object|null|否|加些属性,不知道能加啥,反正我把合计加上好使了|
|useSum|Boolean|false|否|使用合计|
|filter|Array|`[]`|否|额外查询|

>fields
>>
|参数|类型|默认值|是否必填|说明|
|:-:|:-:|:-:|:-:|:-:|
|label|String|`-`|是|列名称|
|prop|String|`-`|是|字段名称|
|format|Function/String|`-`|否|Function类型:数据需要过滤则将过滤方法写在这;String类型:走toFormat方法,参数位(model=>字段名,value=>值)|
|custom|Boolean|false|否|自定义输出|
|options|Object|`-`|否|添加额外属性,比如说样式之类的|
|filter|String|`-`|否|如果填写,则这个字段会查询,这里只填写类型,input/select,select的选项在options插槽中使用|
|selected|Array|`-`|false|多选选项的数据|

>opera
>>
|参数|类型|默认值|是否必填|说明|
|:-:|:-:|:-:|:-:|:-:|
|label|String|`-`|是|操作按钮提示文字|
|icon|String|`-`|否|图标|
|method|String|`-`|是|此按钮连接的父级方法($emit)|
|confirm|Boolean|`-`|否|是否需要确认提示|
|methodZh|String/Function|label|否|确认提示的操作文字,1,Function参数为这条数据,自己随意组合;2,String为纯自定义字符串,需要自己写整个提示语;3,默认,使用label字段提示|
|display|Function|`-`|否|控制按钮是否显示(目前为简单版,只是根据此条数据中的内容判断,以后要是有需求会修改成toFormat的形式)|

>methods
>>
|方法名|参数|说明|
|:-:|:-:|:-:|
|handleSelect|Array[object]|返回选择的内容|
|query|{skip,limit,...info}|分页查询,及条件查询|
