【发布时间】:2017-03-22 16:03:03
【问题描述】:
我希望从下面的对象动态生成网格布局。我正在努力解决这个问题的逻辑。对于每一行,我需要它来生成其中的列,并且在每一列中,我需要吐出小部件。请注意,如果需要,我可以更改对象的结构。
const layout = {
row: [{
column: <Col sm={6} md={3} />,
widget: <Temp />,
},{
column: <Col sm={6} md={3} />,
widget: <Humidity />,
},{
column: <Col sm={6} md={3} />,
widget: <Noise />,
},{
column: <Col sm={6} md={3} />,
widget: <Lumanosity />,
}],
row:[{
column: <Col md={12} />,
widget: <Occupancy />,
}],
}
下面生成的示例网格:
<Grid>
<Row className="show-grid">
<Col sm={6} md={3}>
<Panel className="box">
<Temp />
</Panel>
</Col>
<Col sm={6} md={3}>
<Panel className="box">
<Humidity />
</Panel>
</Col>
<Col sm={6} md={3}>
<Panel className="box">
<Noise />
</Panel>
</Col>
<Col sm={6} md={3}>
<Panel className="box">
<Lumanosity />
</Panel>
</Col>
</Row>
<Row className="show-grid">
<Col sm={12} md={12}>
<Panel className="box">
<Occupancy />
</Panel>
</Col>
</Row>
</Grid>
【问题讨论】:
标签: javascript arrays reactjs object react-bootstrap