1.0.7 • Published 1 year ago

table-mixin v1.0.7

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

table-mixin

介绍

一款简单的列表数据处理 mixin。

安装

  1. npm
npm i table-mixin
  1. browser
<script src="https://unpkg.com/table-mixin/dist/index.umd.js"></script>

data

参数类型是否必须可选值默认值说明
tableIdstring--列表唯一标识以及 ref
tableFormobject-{}列表查询条件
tableSizestring-列表尺寸
tableColumnsarray-[]列表表头 columns[]
tableCheckedColumnsarray-[]列表当前展示的列属性集合 prop[]
tableColumnsWidthobject-{}列表列宽 { prop: width }
tableSortPropstring--列表排序的列属性
tableSortOrderstring--列表排序的方式
tableLoadingboolean-false列表请求状态
tablePageNumnumber-1列表分页页码
tablePageSizenumber-20列表分页大小
tableTotalnumber-0列表条总数
tableDataarray-[]列表数据
tableSelectedRowsarray-[]列表当前选中数据
tableCurrentRowobject-null列表当前行数据
tableExcludeStoragePropertiesarray-[]列表排除本地存储数据字段

computed

参数类型说明
tableVisibleColumnsarray列表当前展示的列 cloumns[]

methods

tableRemoteMethod

列表远程请求数据 API。

参数类型是否必须说明
-Promise-
tableBeforeRequestCallback

列表远程请求前的方法,一般用于请求参数校验。

参数类型是否必须说明
fnfunctionfn 为 tableRemoteMethod
tableSuccessCallback

列表请求成功后的回调。

参数类型是否必须说明
res-res 为 tableRemoteMethod 请求成功后返回的数据
tableErrorCallback

列表请求失败后的回调。

参数类型是否必须说明
error-error 为 tableRemoteMethod 请求成功失败后的错误信息
refreshTable

刷新列表,该方法会将 tablePageNum 重置为 1 再进行刷新。

参数类型是否必须说明
params-params 为需要重置的查询条件,如果没有则沿用上一次查询条件
getTableData

请求列表数据。该方法只刷新当前页。

setTablePageNum

设置分页页码。

参数类型是否必须说明
pageNumnumber-
setTablePageSize

设置分页大小。

参数类型是否必须说明
pageSizenumber-
setTableSize

设置表格尺寸

参数类型是否必须说明
sizenumber-
setTableSelectedRows

处理表格选中状态改变

参数类型是否必须说明
rowsarray-
setTableCheckedColumns

设置列表表头展示

参数类型是否必须说明
prop[]array-
setTableColumnWidth

设置列表列宽

参数类型是否必须说明
(newWidth, oldWidth, column)--
setTableSort

设置列表排序

参数类型是否必须说明
{prop, order}--
getTableStorage

从 LocalStorage 中获取列表信息。

setTableStorage

将列表信息存储至 LocalStorage。

setTableLayout

列表重新布局

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago