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)} />