我正在制作一个 React 应用程序,它的形式包含基本细节和就业细节部分。
表格差不多完成了,我也可以为不同的部分形成一个 JSON 结构。
完整的工作示例:https : //codesandbox.io/s/nextjs-css-only-carousel-forked-v7gg0
现在对于就业详细信息部分,我需要将开始日期和结束日期作为输入字段。
所以我制作了一个自定义的月份和年份选择器,并在组件中包含了与monthpicker.js相同的内容。
从就业详细信息部分,我使用代码调用了该组件,
<MonthPicker
value={month}
name="startDate"
label="Start Date"
onChange={setMonth}
/>
使用以下代码,更新选定的值,
const [month, setMonth] = useState(
`${`0${new Date().getMonth() + 1}`.slice(-2)}/${new Date().getFullYear()}`
);
但我能理解这是需要改变的地方,但我不确定处理它。
要求:因此,如果用户从选择器中选择月份和年份,那么该特定值需要在 JSON 结构中更新,而现在不会发生。
例如:
如果用户选择月份为六月,年份选择为 2016,那么 JSON 格式将类似于,
{
"basicDetails": {
"firstName": "...",
"lastName": "..."
},
"companyDetails": [
{
"companyName": "...",
"designation": "...",
"startDate": "06/2016"
}
]
}
由于可以添加其他行,因此需要将所选值添加到相应的输入中。
真的卡住了很长时间,需要一些好的帮助..