{ "code": 200, "data": [ { "id": 2209, "name": "事实不符", "code": "1", "types": "changreason", "pageNo": 0, "pageSize": 30, "effective": 1 }, { "id": 2210, "name": "证据不足", "code": "2", "types": "changreason", "pageNo": 0, "pageSize": 30, "effective": 1 }, { "id": 2211, "name": "定性不准", "code": "3", "types": "changreason", "pageNo": 0, "pageSize": 30, "effective": 1 }, { "id": 2212, "name": "处分不当", "code": "4", "types": "changreason", "pageNo": 0, "pageSize": 30, "effective": 1 }, { "id": 2213, "name": "违反程序", "code": "5", "types": "changreason", "pageNo": 0, "pageSize": 30, "effective": 1 } ] }这个数据如何使用ant design中checkbox循环渲染
时间: 2023-07-21 20:04:21 浏览: 148
在Ant Design中,你可以使用`Checkbox.Group`组件和`map`方法来循环渲染这个数据。首先,你需要将数据存储在一个数组中,然后通过`map`方法遍历数组,生成多个`Checkbox`组件。
下面是一个示例代码片段,演示如何使用Ant Design中的Checkbox组件循环渲染这个数据:
```jsx
import { Checkbox } from 'antd';
const data = [
{
id: 2209,
name: '事实不符',
code: '1',
types: 'changreason',
pageNo: 0,
pageSize: 30,
effective: 1,
},
{
id: 2210,
name: '证据不足',
code: '2',
types: 'changreason',
pageNo: 0,
pageSize: 30,
effective: 1,
},
{
id: 2211,
name: '定性不准',
code: '3',
types: 'changreason',
pageNo: 0,
pageSize: 30,
effective: 1,
},
{
id: 2212,
name: '处分不当',
code: '4',
types: 'changreason',
pageNo: 0,
pageSize: 30,
effective: 1,
},
{
id: 2213,
name: '违反程序',
code: '5',
types: 'changreason',
pageNo: 0,
pageSize: 30,
effective: 1,
},
];
function MyComponent() {
return (
<Checkbox.Group>
{data.map((item) => (
<Checkbox key={item.id} value={item.code}>
{item.name}
</Checkbox>
))}
</Checkbox.Group>
);
}
export default MyComponent;
```
这样,你就可以通过循环渲染的方式,将数据中的每个选项都渲染为一个Checkbox组件,并且可以选择多个选项。