1.0.6 • Published 7 months ago

fey-react-ts v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

应用示例

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;
1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago