0.0.13 • Published 5 years ago

armour-antd v0.0.13

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago

armour-antd

基于 Ant Design 封装的定制化功能组件库。

安装

使用 npm 或者 yarn 安装:

$ npm install armour-antd --save

$ yarn add armour-antd

如果网络状况不佳可以使用 cnpm 安装。

示例

import { BatchOperationTables } from 'armour-antd';

ReactDOM.render(<BatchOperationTables/>, mountNode);

按需加载

使用 babel-plugin-armour-import 插件, 在 .babelrc 或者 webpack 配置文件 babel-loader 配置项中进行配置。

plugins: [
  [
    'armour-import',
    { libararyName: 'armour-antd' }
  ]
]

然后只需从 armour-antd 引入模块即可,无需单独引入样式,等同于下面手动引入的方式。

import { BatchOperationTables } from 'armour-antd';

手动引入

import BatchOperationTables from 'armour-antd/dist/components/BatchOperationTables';

组件使用

BatchOperationTables 组件

该组件用于帮助收集 Ant DesignTable 组件通过请求每页数据变化时,所有被勾选的数据,同时提供收集数据列表方便你进一步操作选中数据,并在页码切换渲染每页新数据时帮你回显已收集数据的勾选状态,处理收集数据列表操作和数据表格勾选操作时勾选状态的联动。

Example

API

参数说明类型默认值
columns表格列的配置描述,同 Ant DesignTable , 具体见 https://ant.design/components/table-cn/#ColumnColumnProps[]-
dataSource数据数组object[][]
rowIddataSource 中每一项数据的唯一标识字段string'id'
selectedRows存储数据表格中被选中项,可以是父级组件的 stateredux 等状态管理的 state 中某一个属性的引用object[][]
total数据表格的数据总数,用于实现分页功能number0
current分页器默认选中的页码number1
pageSize数据表格默认每页数据条数number10
collectTable是否展示已选中数据列表,如果显示,则 columns 配置第一项为序号配置,最后一项为操作配置booleanfalse
showQuickJumper是否可以快速跳转至某页,该配置同时在数据表格和已选中数据列表生效booleanfalse
showSizeChanger是否可以改变 pageSize,该配置同时在数据表格和已选中数据列表生效booleanfalse
loading是否加载 loading,同 Ant DesignTable 中的 loading,该配置同时在数据表格和已选中数据列表生效booleanfalse
pageSizeOptions指定每页可以显示多少条,该配置同时在数据表格和已选中数据列表生效string[]'10', '20', '30', '40', '50'
updatePagination修改数据表格分页器页码 current 和每页条数 pageSize 时触发,提供当前选中页码数和每页条数Function(page, pageSize)noop
ejectCollectData数据表格勾选状态发生变化时触发,提供所有页码被勾选后的数据合集Function(selectedRows)noop
styleOptions用于配置 BatchOperationTables 组件的样式选项集合styleOptionsProps{}-
textObtions用于配置 BatchOperationTables 组件的文本选项集合textObtions{}-

styleOptions

参数说明类型默认值
wrapperStyle组件容器的类名,用于设置组件容器的样式string'default-wrapper-class'
totalStyle组件数据总数信息的类名,用于设置组件数据总数信息样式string'default-total-class'
tableStyle组件表格容器类名,用于设置组件表格的样式string'default-table-class'
size表格大小,同 Ant DesignTabledefault | middle | smalldefault
bordered是否展示外边框和列边框,同 Ant DesignTablebooleanfalse

textObtions

参数说明类型默认值
dataEmptyText数据表格无数据提示文本string'暂无数据'
collectEmptyText已选中数据列表无数据提示文本string'暂无选中数据'
dataTotalText数据总数文本string[]'共', '项'
collectTotalText已选中数据总数文本string[]'已选择', '项'
sepText单表格(collectTable 未设置或值为 false)时,数据总数文本和已选中数据总数文本的分隔符,双表格时该配置不生效string\
0.0.13

5 years ago

0.0.12

5 years ago

0.0.11

5 years ago

0.0.10

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago