【问题标题】:How to checked only single checkbox from group of checkboxes in ant design?如何在蚂蚁设计中只检查一组复选框中的单个复选框?
【发布时间】:2021-11-02 20:57:26
【问题描述】:

我正在使用 Antdesign checkBox 制作过滤器的一部分,用户可以在其中选择不同的参数来显示数据。


const category = [
  { label: "Gardening", value: "Gardening" },
  { label: "Plants", value: "Plants" },
  { label: "Seeds", value: "Seeds" },
  { label: "Bulbs", value: "Bulbs" },
  { label: "Planters", value: "Planters" },
];

export default function SideMenus({ sideOpen, setSideOpen }) {
 
  return (
      <div className="row">
        {category.map((item) => {
          return (
            <div className="col-sm-12 px-3 py-2">
              <Checkbox key={item.label}>
                {item.value}
              </Checkbox>
            </div>
          );
        })}
      </div>
  );
}

【问题讨论】:

    标签: reactjs ant-design-pro


    【解决方案1】:

    为了从一组复选框中检查单个复选框,您必须传递 value 属性来获取值,onChange 属性来捕获值,checked 属性来仅检查选定的单个值。

    const category = [
     { label: "Gardening", value: "Gardening" },
     { label: "Plants", value: "Plants" },
     { label: "Seeds", value: "Seeds" },
     { label: "Bulbs", value: "Bulbs" },
     { label: "Planters", value: "Planters" },
    ];
    
    export default function SideMenus({ sideOpen, setSideOpen }) {
     const [value, setValue] = useState("");
    
     function handleChange(checkedValues) {
       setValue(checkedValues.target.value);
     }
     return (
         <div className="row">
           {category.map((item) => {
             return (
               <div className="col-sm-12 px-3 py-2">
                 <Checkbox
                   key={item.label}
                   onChange={handleChange}
                   checked={item.value == value}
                   value={item.value}
                 >
                   {item.value}
                 </Checkbox>
               </div>
             );
           })}
         </div>
     );
    }
    

    【讨论】:

    • 你在做什么 bruh,回复你自己?
    • No No,我一直在寻找答案但没有得到答案,所以我解决了它,后来我想发布它,以便其他人也可以找到解决方案!跨度>
    猜你喜欢
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    • 1970-01-01
    • 2011-07-28
    • 2015-06-06
    相关资源
    最近更新 更多