ant design pro的Switch组件问题

问题1:初始加载的时候就调用onchange请求

初始写法

<Switch defaultChecked={record.status==='1'?true:false} checkedChildren="启用" unCheckedChildren="禁用" onChange={handleStatusClick(record)}/>

修改后

<Switch defaultChecked={record.dfStatus==='1'?true:false} checkedChildren="开" unCheckedChildren="关" 
                onChange={(record) => {handleStatusClick(record)}}
                // onClick={handleStatusClick(record)}
              />

具体原因暂时没找到

问题2:修改写法后获取到的record是开关的状态(布尔值类型),实际需要的是该条数据的全部信息

修改代码为

<Switch defaultChecked={record.dfStatus==='1'?true:false} checkedChildren="开" unCheckedChildren="关" 
                onChange={() => {handleStatusClick(record)}}
                // onClick={handleStatusClick(record)}
              />

 

posted @ 2022-06-29 15:05  無玑小姐  阅读(650)  评论(0编辑  收藏  举报