我的js代码如下:import React from 'react';import ReactDOM from "react-dom";import reqwest from 'reqwest';import {Table} from 'antd'; const columns = [{ title:'id', dataIndex:'id', key:'1' },{ title:'姓名', dataIndex:'name', key:'2' },{ title:'性别', dataIndex:'gender', key:'3' },{ title:'生日', dataIndex:'birthday', key:'4' },{ title:'籍贯', dataIndex:'origo', key:'5' },{ title:'职责', dataIndex:'duty', key:'6' },{ title:'图像', dataIndex:'url', key:'7' },{ title:'userId', dataIndex:'userId', key:'8' }]; const Test = React.createClass({ render() { const datas=[]; reqwest({ url: 'http://172.30.140.113:8080/person', method: 'get', type: 'json', }).then((data) => { console.log(data);//这里在控制台可以显示数据的 for(let i=0;i<data.length;i++){ datas.push({ key:i+1, id:data[i].id, name:data[i].name, url:data[i].avatar, gender:data[i].gender, birthday:data[i].birthday, origo:data[i].origo, duty:data[i].duty, userId:data[i].userId }); } console.log(datas);//同样这里在控制台也是可以显示数据的 }); return ( <Table bordered columns={columns} dataSource={datas}/> ); }, }); ReactDOM.render(<Test />, document.getElementById('root'));最终在浏览器中显示的结果是:首先是我的代码编译没有出错的,可以连接到后端端口显示数据的,在控制台那里可以看到显示的数据,但不知道为什么用antd的Table就显示不出来,可以帮帮我解决吗?
添加回答
举报
0/150
提交
取消