我正在嘗試打印每行 4 個(gè)復(fù)選框,其中這些復(fù)選框的行和值是動(dòng)態(tài)出現(xiàn)的(行數(shù)可能會(huì)有所不同)獲取matix數(shù)據(jù)后,我設(shè)置狀態(tài)變量const[checked, setChecked] = useState([]) 如下.then((rec) => { if (rec.status === 200) { let chk = []; rec.data.data.map((item, idx) => { var obj = {}; obj[item.roleDescription + `_readAccess`] = item.readAccess; chk.push(obj); obj[item.roleDescription + `_writeAccess`] = item.writeAccess; chk.push(obj); obj[item.roleDescription + `_checkerAccess`] = item.checkerAccess; chk.push(obj); obj[item.roleDescription + `_makerAccess`] = item.makerAccess; chk.push(obj); }); setChecked(chk); } })我嘗試過(guò)的是,因?yàn)槲业男袆?dòng)態(tài)變化,所以我state使用 as 創(chuàng)建了變量條目rowName + one of check box label,所以當(dāng)onChange在 CheckBox 上觸發(fā)時(shí),它應(yīng)該更改狀態(tài)并且需要切換復(fù)選框。但復(fù)選框沒有被切換,在 CODESANDBOX示例代碼中編輯添加的示例片段
循環(huán)打印時(shí)切換材質(zhì) ui 復(fù)選框不起作用
12345678_0001
2024-01-18 16:08:38