4 回答
TA贡献1831条经验 获得超9个赞
render() {
const data = [{'名称':'a1','编码':'0026'},{'名称':'a2','编码':'0026'},{'名称':'a3','编码':'0026'},{'名称':'a4','编码':'0026'},{'名称':'a5','编码':'0026'},{'名称':'a6','编码':'0026'},{'名称':'a7','编码':'0026'},{'名称':'a8','编码':'0026'},{'名称':'a9','编码':'0026'},...];
return (
<div className="result">
<div>
{
Array.from({length: Math.ceil(data.length / 4)}, (v, i) => i).map(() => {
return data.splice(0, 4).map((item, index) => {
<div key={index}>
<p>{item['名称']}</p>
<p>{item['编码']}</p>
</div>
})
})
}
</div>
</div>
);
}
TA贡献1829条经验 获得超13个赞
那就要把数据解构改改了,要是很多的话让后端改。不多的话前端自己来处理。
ps: 后端返回字段的key最好不要使用中文。
[
// 第一行
[{
'名称':'a1','编码':'0026'
},{
'名称':'a1','编码':'0026'
},
'名称':'a1','编码':'0026'
},{
'名称':'a1','编码':'0026'
}],
// 第二行
[],
...
]
添加回答
举报