Javascript Antd表未重新呈现
当我的Antd表中的开关打开时,我试图重新呈现一个表以显示“标记”。我认为桌子的呈现方式有问题 任何帮助都将不胜感激Javascript Antd表未重新呈现,javascript,reactjs,antd,Javascript,Reactjs,Antd,当我的Antd表中的开关打开时,我试图重新呈现一个表以显示“标记”。我认为桌子的呈现方式有问题 任何帮助都将不胜感激 function onChange(checked) { const changeTable = tableData; if (changeTable[checked.key].switch === "") { changeTable[checked.key].switch = "Tag"; } else { changeTa
function onChange(checked) {
const changeTable = tableData;
if (changeTable[checked.key].switch === "") {
changeTable[checked.key].switch = "Tag";
} else {
changeTable[checked.key].switch = "";
}
setTableData(changeTable);
console.log(tableData);
}
在react中,对前一种状态进行了粗略的比较 因此,在不更改引用的情况下修改阵列不会触发渲染
function onChange(checked) {
const changeTable = tableData;
if (changeTable[checked.key].switch === '') {
changeTable[checked.key].switch = 'Tag';
} else {
changeTable[checked.key].switch = '';
}
// v Won't render
// setTableData(changeTable);
setTableData([...changeTable]);
}
您的意思是在“标签”列中添加新标签,开关何时打开?