我在我的代碼如下數據:動態柱創作的js反應
this.state.data = [
{"col0":"Service Port","col1":80,"col2":8080}
{"col0":"Service Name","col1":"--","col2":"--"}
]
render
功能:
............
............
<div className="row">
<div className="col-lg-12">
<CollapsiblePanel name="Services"
bsStyle="info"
open>
<BootstrapTable data={this.state.data}
striped
hover>
{/*{
for(var i = 0; i < this.state.data.length; i++) {
var col = 0;
for(var j = 0; j < this.state.data[i].length; j)
<TableHeaderColumn
className="tableHeader"
dataField={this.state.col++}
}
}*/}
<TableHeaderColumn
className="tableHeader"
dataField="col0"
isKey
width="40%"></TableHeaderColumn>
<TableHeaderColumn
className="tableHeader"
dataField="col1"
width="40%"></TableHeaderColumn>
<TableHeaderColumn
className="tableHeader"
dataField="col2"
width="40%"></TableHeaderColumn>
</BootstrapTable>
</CollapsiblePanel>
</div>
</div>
我想要做的是動態創建TableHeaderColumn
是因爲在我的data
陣列中可能會有或多或少的col
鍵,例如col3
,col4
等。我嘗試將for-loop
集成到內部渲染,但它沒有做的工作(即時通訊不知道如何做到這一點)。
任何人都可以建議如何做到這一點動態?謝謝!
這將只打印了'item.col0'值。不知道這是否是要求。 –
我想打印所有col值,即'col0','col1'和'col2' – user7186947