React antd组件Checkbox.Group单选实现

前言 在做项目过程中,发现需要用checkbox实现radio单选效果。checkbox组件本身不提供,需要自 […]

前言

在做项目过程中,发现需要用checkbox实现radio单选效果。checkbox组件本身不提供,需要自己在onchang事件中自己定义。

 

实现代码

const [chkSelectIndex, setChkSelectIndex] = useState([1]);
const options = [
    {
        label: "正在运行",
        value: 0
    },
    {
        label: "全部",
        value: 1
    }
];
<>
  <Checkbox.Group
      options={options}
      defaultValue={[1]}
      value={chkSelectIndex}
      onChange={index => {
          const selectData = [...chkSelectIndex];
          console.log(selectData, index);
          if (index.length === 0) {
              setChkSelectIndex(selectData);
          } else {
              const tmpArr = index?.filter(item => {
                  return selectData.indexOf(item) === -1;
              });
              setChkSelectIndex(tmpArr);
          }
      }}
  />
</>

实现效果

 

版权声明
文章标题:React antd组件Checkbox.Group单选实现
文章链接:https://blog.chiyuba.com/qianduanjishu/340.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,转载或引用请注明出处。
温馨提示:本文最后更新于 2025年7月9日,部分内容可能存在时效性,请注意甄别。

相关推荐

更多教程
解除网页右键鼠标复制限制js代码(解密版本) 前端技术 解除网页右键鼠标复制限制js代码(解密版本)

  解除右键复制代码 [pwd...

3 浏览
React开发:react性能优化的几种方式 前端技术 React开发:react性能优化的几种方式

前言 在我react开发过程中,虽然能把...

2 浏览
react中styled-components 全局样式设置 前端技术 react中styled-components 全局样式设置

前言 使用 styled-compone...

2 浏览

评论