您好,我正在尝试更新表中的行值 (React Ant Ui),它在我使用静态数据时有效。比如我的静态数据表数据是[ { "questionNumber": "", "questionType": "", "marks": "", "numberOfOptions": "", "correctOptions": "", }, { "questionNumber": "", "questionType": "", "marks": "", "numberOfOptions": "", "correctOptions": "", }, ]我使用以下方法更新行数据- const onInputChange: any = (key, index) => ( e: React.ChangeEvent<HTMLInputElement> ) => { const newData = [...tableData]; newData[index][key] = (e); setTableData(newData); };如果我想更新它的标记,index 1它工作得很好。但是我需要更新动态数据。我遵循了这种方法const [tableData, setTableData] = useState<any>([]);然后单击按钮,我将动态数组值推送到表数据中,就像这样setTableData(Array(3).fill(newObj))newObj价值在哪里 const newObj = { "questionNumber": "", "questionType": "", "marks": "", "numberOfOptions": "", "correctOptions": "", }但是现在我面临一个问题,如果我想改变 的值marks,它会更新所有的索引marks如何像静态数组一样更新此动态数组的单个索引值?
添加回答
举报
0/150
提交
取消