[英]ReactJS: Render data in two columns
我有這個組件:
export const RenderDetail = props => {
const createRows = props.content.reduce(function (rows, key, index) {
console.log('rows, key, index', rows, key, index);
return (index % 2 === 0 ? rows.push([key]) : rows[rows.length - 1].push(key)) && rows;
}, []);
return (
<div>
{createRows.map((row, index) => {
return (
<div key={`item_${index}`}>
<Row>
{row.map((col, key) => {
return (
console.log('col ', col),
(
<div key={`item_${key}`} style={{ margin: '20px' }}>
<Col>
<dl className="jh-entity-details">
<dt>
<span id={col.id}>{col.name}</span>
</dt>
<dd>{col.value}</dd>
</dl>
</Col>
</div>
)
);
})}
</Row>
</div>
);
})}
</div>
);
};
我向這個組件傳遞了一個 Object 數組,例如:
const Container = [
{
id: "id",
name: "ID",
value: "10"
},
]
我想獲得什么:
我想將數據分成兩列,但這樣它們太靠近並粘在一起了。 有沒有辦法表示它們,使它們占據整個頁面(總是在兩列中?)
編輯:
按照建議使用<Col xs="12" md="6">
我改變了你的沙箱。 檢查新的
問題出在這部分代碼
<div key={`item_${key}`} style={{ margin: '20px' }}>
<Col>
首先,我刪除了包含Col
標簽的div
,然后將 6-grid 屬性設置為 50% 寬度。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.