fey-react-ts
v1.0.6
Published
```jsx import React, {useState, useEffect }from 'react';
Downloads
411
Readme
应用示例
import React, {useState, useEffect }from 'react';
import FeyReactTs from 'fey-react-ts';
const TableScroll = FeyReactTs.TableScroll;
const Component: React.FC = () => {
const dataSource = [
{
"colum1": "295320241780",
"colum2": "609",
"colum3": "colum3",
"colum4": "523759.00000",
},
{
"colum1": "295320241780",
"colum2": "609",
"colum3": "colum3",
"colum4": "523759.00000",
},
{
"colum1": "295320241771",
"colum2": "609",
"colum3": "colum3",
"colum4": "347949.00000",
},
{
"colum1": "295320241771",
"colum2": "609",
"colum3": "colum3",
"colum4": "347949.00",
},
{
"colum1": "295320241776",
"colum2": "609",
"colum3": "colum3",
"colum4": "534225.00000",
},
{
"colum1": "295320241776",
"colum2": "609",
"colum3": "colum3",
"colum4": "534225.00000",
},
{
"colum1": "295320241776",
"colum2": "609",
"colum3": "colum3",
"colum4": "534225.00000",
}
];
const [rows, setRows]: [any[], Function] = useState([]);
useEffect(() => {
// console.log('TableScroll-----------', TableScroll);
setRows(dataSource.map((item, index) => {
item.colum2 = `row${index}`;
return item;
}));
setTimeout(() => {
const dataSource1 = dataSource.map(item => ({...item}));
const dataSource2 = dataSource.map(item => ({...item}));
setRows([...dataSource1, ...dataSource2].map((item, index) => {
console.log('index---12-------', index);
item.colum2 = `${index}`;
return item;
}));
}, 6000)
return () => {
}
}, []);
return (
<div style={{width: '800px'}}>
<div style={{color: '#fff'}}>表格轮播组件</div>
<TableScroll
showNum={5}
showHeader={true}
dataSource={rows}
headerBGC='#00BAFF'
oddRowBGC='#003B51'
evenRowBGC='#0A2732'
rowHeight={40}
headerHeight={40}
waitTime={2000}
colums={[
{key: 'colum1', title: 'colum1', width: '', align: 'center',},
{key: 'colum2', title: 'colum2', width: '100px'},
{key: 'colum3', title: 'colum3', width: ''},
{key: 'colum4', title: 'colum4', width: '', render: (record: any, index: number) => {
return <div style={{color: '#f00'}}>{record.colum4}</div>
}},
]}
/>
</div>
);
};
export default Component;