Ant Design的Checkbox组件可用于创建复选框。在列表中使用Checkbox组件时,需要引入List组件。以下是一个示例代码:
import { List, Checkbox } from 'antd'; import React, { useState } from 'react';
const CheckboxList = () => { const [checkedList, setCheckedList] = useState([]); // 用于存储选中项 const plainOptions = ['Apple', 'Pear', 'Orange']; // 复选框的选项
const onChange = (checkedValues) => { setCheckedList(checkedValues); };
return (
(
if (currentIndex === -1) {
newCheckedList.push(checkedValue);
} else {
newCheckedList.splice(currentIndex, 1);
}
setCheckedList(newCheckedList);
}}
>
{item}
)}
/>
); };
export default CheckboxList;
这个例子展示了如何将复选框组件与列表组件结合使用。通过设置value和checked属性,我们可以在复选框中显示选项,并控制是否选中。onChange事件处理函数用于更新选中项数组的值。