gpt4 book ai didi

javascript - ReactJs 中 JSON 的 GridView 格式

转载 作者:行者123 更新时间:2023-12-02 23:28:01 24 4
gpt4 key购买 nike

我有一个 React 组件,需要在其中渲染从第 3 方 API 获取的 JSON。JSON 的类型为

[
{
color: "red",
value: "#f00"
},
{
color: "green",
value: "#0f0"
},
{
color: "blue",
value: "#00f"
},
{
color: "cyan",
value: "#0ff"
},
{
color: "magenta",
value: "#f0f"
},
{
color: "yellow",
value: "#ff0"
},
{
color: "black",
value: "#000"
}
]

我需要渲染在 3 列的表中获取的 JSON。

Red     Green     Blue
Cyan Magenta Yellow
Black

我能够以单列样式呈现,但在处理多列时遇到问题。

有什么办法可以做到吗?

最佳答案

您应该像下面这样更新组件样式。

const data = [
{
color: "red",
value: "#f00"
},
{
color: "green",
value: "#0f0"
},
{
color: "blue",
value: "#00f"
},
{
color: "cyan",
value: "#0ff"
},
{
color: "magenta",
value: "#f0f"
},
{
color: "yellow",
value: "#ff0"
},
{
color: "black",
value: "#000"
}
];

class Hello extends React.Component {
render() {
return (
<div style={{ display: "flex", flexWrap: "wrap" }}>
{data.map(item => (
<div style={{ flex: 1, flexBasis: "33%" }}>{item.color}</div>
))}
</div>
);
}
}

ReactDOM.render(<Hello />, document.getElementById("container"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>

<div id="container"></div>

关于javascript - ReactJs 中 JSON 的 GridView 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56643765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com