【发布时间】:2022-09-23 01:30:10
【问题描述】:
在表格网格中,填充在网格上的数据是 JSON,我从另一个组件接收它。它还具有可以更改的文本框和日期等输入字段。在这种情况下,当日期值更改时,它会在控制台中更新,但会在 UI 上更新。请参考以下代码:
const [startDate, setStartDate] = useState();
{colConfig[cIndex].data_type === \"date\" &&
!colConfig[cIndex].cell_click_callback && (
<div>
<DatePickerNew
setRequesterDate={(e) =>
dateCallback({dateVal: e, id: rowData[0].id})}
startDate={colData} <-- Here colData is used which comes from JSON
setStartDate={setStartDate}
/>
</div>
)}
正如您从上面的代码中看到的,我使用了 \'colData\',因为我想对该值进行更改,我知道我们需要使用 \'startDate\',但想要更改 JSON 数据和进一步处理它。在这里,我正在模仿作为 JSON 接收的 API。可以进行哪些代码更改来设置 \'colData\' 并将其反映在 UI 中。
如上图所示,记录名称为“Shawns”,日期已更改,可在下面的控制台中看到,但在 UI 上没有。非常感谢任何建议或代码更改
请同时参考代码框链接 -> https://codesandbox.io/s/elated-varahamihira-xpjtdb?file=/src/Grid.js:2386-3065
标签: javascript reactjs react-datepicker