從零開(kāi)始學(xué)習(xí)React-實(shí)現(xiàn)一個(gè)表格和分頁(yè)(九)

先看效果,使用實(shí)現(xiàn)一個(gè)表格和分頁(yè):

代碼很簡(jiǎn)單:這里我只在columns數(shù)組里面放了兩行數(shù)據(jù),實(shí)際測(cè)試的時(shí)候,可以根據(jù)每頁(yè)分頁(yè)的條數(shù),來(lái)多添加幾條數(shù)據(jù)。

參考代碼,很簡(jiǎn)單,注意,這里引入了App.css,也就是基于了antd的樣式來(lái)寫(xiě)的:


參考代碼

import React from "react"
import '../asset/css/App.css';
import {Table} from "antd"

const {Column} = Table;

class Home extends React.Component{
    //構(gòu)造方法
    constructor(){
        super()
        this.state={           
              columns : [
                {
                  "deviceId": "EAFA6CCF3CDD",
                  "name": "王一博",
                  "viewPeople": "測(cè)試",
                  "card": "13125234",              
                  "phone": "13661725475",
                  "organName": "字節(jié)跳動(dòng)",                               
                  "headUrl": "http://localhost:8081/pion/images/cmao.jpg",
                },
                 {
                  "deviceId": "EAFA6CCF3CDD",
                  "name": "肖戰(zhàn)",
                  "viewPeople": "測(cè)試",
                  "card": "13125234",              
                  "phone": "13661725475",
                  "organName": "字節(jié)跳動(dòng)",                               
                  "headUrl": "http://localhost:8081/pion/images/cmao.jpg",
                }, {
                  "deviceId": "EAFA6CCF3CDD",
                  "name": "肖戰(zhàn)",
                  "viewPeople": "測(cè)試",
                  "card": "13125234",              
                  "phone": "13661725475",
                  "organName": "字節(jié)跳動(dòng)",                               
                  "headUrl": "http://localhost:8081/pion/images/cmao.jpg",
                }, {
                  "deviceId": "EAFA6CCF3CDD",
                  "name": "肖戰(zhàn)",
                  "viewPeople": "測(cè)試",
                  "card": "13125234",              
                  "phone": "13661725475",
                  "organName": "字節(jié)跳動(dòng)",                               
                  "headUrl": "http://localhost:8081/pion/images/cmao.jpg",
                }, {
                  "deviceId": "EAFA6CCF3CDD",
                  "name": "肖戰(zhàn)",
                  "viewPeople": "測(cè)試",
                  "card": "13125234",              
                  "phone": "13661725475",
                  "organName": "字節(jié)跳動(dòng)",                               
                  "headUrl": "http://localhost:8081/pion/images/cmao.jpg",
                }, {
                  "deviceId": "EAFA6CCF3CDD",
                  "name": "肖戰(zhàn)",
                  "viewPeople": "測(cè)試",
                  "card": "13125234",              
                  "phone": "13661725475",
                  "organName": "字節(jié)跳動(dòng)",                               
                  "headUrl": "http://localhost:8081/pion/images/cmao.jpg",
                }
              ]
        }
    }

    render(){
      return (
        <Table dataSource ={this.state.columns} pagination={{pageSize:5}}> 
        <Column title ='序號(hào)' dataIndex='backupNo' render ={(text,recorder,index) => <span>{index +1}</span>}/>    
        <Column title ='編號(hào)' dataIndex='deviceId' />
        <Column title ='姓名' dataIndex='name' />
        <Column title ='部門(mén)名稱(chēng)' dataIndex='organName' />
        <Column title ='職位' dataIndex='viewPeople' />
        <Column title ='卡號(hào)' dataIndex='card' />
        <Column title ='手機(jī)號(hào)' dataIndex='phone' />
        </Table>  
      )
    }
}
export default Home
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容