【发布时间】:2019-09-15 09:45:23
【问题描述】:
我正在尝试使用单个对象数组填充我的 React Bootstrap 表数据。我想为每个 obj 创建一个新行,并为每一列创建一个表头,但它改为创建新表。
我试图将地图函数 ("this.props.data.map((person, key) =>") 移动到调用/渲染的地方和其他几个地方,所以它不会多次调用组件,但我很难使用语法。
const columns = [{
dataField: 'id',
text: 'ID'
}, {
dataField: 'firstName',
text: 'First Name'
}, {
dataField: 'lastName',
text: 'Last Name',
sort: true
}, {
dataField: 'birthDate',
text: 'Birth Date'
}, {
dataField: 'email',
text: 'Email'
}];
render(){
return(
<div>
{this.props.data.map((person, key) =>
<div key={key} >
<BootstrapTable
hover
condensed={true}
bootstrap4={true}
keyField='id'
data={person}
columns={columns}
/>
</div>
)}
</div>
);
}
【问题讨论】:
-
"data" 属性接受一个数组还是只接受一个对象?
-
看起来它接受一个 Array 对象。 react-bootstrap-table.github.io/react-bootstrap-table2/docs/…
标签: reactjs bootstrap-4 react-bootstrap react-bootstrap-table