1.0.12 • Published 2 years ago

tgg-table-scroll v1.0.12

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

tgg-table-scroll

项目内部有个table的滚动需求, 于是封装了一个,方便以后再用,语言是react

Install

# With npm
npm install tgg-table-scroll
# With yarn
yarn add tgg-table-scroll

Props

props目前有4个: width, height, columns, data,

API说明必填类型默认值
width组件的宽度falsestring'100%'
height组件的高度falsenumber250
listItemHeightlistItem高度falsenumber50
columns表格列的配置falseColumnsType[]-
data数据数组falseobject[]-
handleHoverhover事件回调keyfalseFunction-
currentTopIndex回调顶部listItem keyfalseFunction-
API说明类型默认值
name列名称string-
width列的宽度string-
const columns: ColumnsType = [
    { name: '排名', width: '20%' },
    { name: '平台名称', width: '50%' },
    { name: '综合指数, width: '30%' },
]

Data[]

数据配置项【不是固定的字段】,用户可根据自己业务的需求,【随意传入】需要的字段,代码内部做了遍历,列项将全部渲染出来,以下是个示例:

API说明类型默认值
order排名string-
platName平台名称string-
cpIndex综合指数string-
const columns: ColumnsType = [
    { order:1 platName:'mockData1111111',cpIndex:'0.4857' },
    { order:2 platName:'mockData2222222',cpIndex:'0.3956' },
    { order:3 platName:'mockData3333333',cpIndex:'0.3615' },
    { order:4 platName:'mockData4444444',cpIndex:'0.4857' },
    { order:5 platName:'mockData5555555',cpIndex:'0.3165' },
    { order:6 platName:'mockData6666666',cpIndex:'0.517' },
    { order:7 platName:'mockData7777777',cpIndex:'0.6111 },
    { order:8 platName:'mockData8888888',cpIndex:'0.3591' },
    { order:9 platName:'mockData9999999',cpIndex:'0.2166' },
]

引用示例

<TggTableScroll
    width="60%"
    height={250}
    listItemHeight={50}
    columns={columns}
    data={addKey(shortParkList)}
    handleHover={handleHover}
    currentTopIndex={currentTopIndex}
  clickHandler={clickHandler}
/>

Image text

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago