antD 如何控制checkbox 选中时值为1,没有选中时值为0.

checkbox,向后台传输的值为0,1,
如何控制checkbox 选中时值为1,没有选中时值为0。

没用过antD UI库,我说一下思路
向后台传数据的时候,判断一下单选框的状态,选中为1,默认为0,下面是我原生写的

<input type="checkbox" name="999" id="test" onchange="getData()">
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>

    function getData(){
        var bool=$("#test").get(0).checked;
        var numData=0
        if(bool==true){
            numData=1
        }if(bool==false){
            numData=0
        }
        console.log(numData)
    }
</script>

你这应该是vue,先在data里面定义一个num:0
在onchange里面判断是否被选中,然后让num=0或者1
(几乎是大同小异)

img

checked true/false 跟1/0没区别吧

checkbox 有change事件 在这里面判断

state={
  checkboxVal:0
}
onchange=(e)=>{
let value=e.target.value;
if(value){
  value=1;
}else{
value=0;
}
this.setState({
checkboxVal:value
})
  
}
}

要不用Switch?