【发布时间】:2021-08-18 21:46:11
【问题描述】:
我正在尝试使用 React Hooks 中的 useEffect 从下拉选择中获取 startVisit 值。
但我不想在 endVisit 下拉列表中显示选择 startVisit 值。
我该如何处理?我该怎么办?
代码:
const [endVisitOptions, setEndVisitOptions] = useState(!startVisit);
useEffect(() => {
console.log("1",startVisit);
console.log("2",visits);
for(let x in startVisit)
{
console.log(startVisit[x]);
}
//your code logic here
setEndVisitOptions(endVisitOptions);
}, [startVisit]);
<Dropdown
__key="visitId"
__value="title"
clearable={false}
label="Start Visit"
onChange={handleRecurringFormChange}
options={visits}
property="startVisit"
value={startVisit}
/>
</div>
</div>
<div className="columns">
<div className="column">
<Dropdown
__key="visitId"
__value="title"
clearable={false}
label="End Visit"
onChange={handleRecurringFormChange}
options={endVisitOptions}
property="endVisit"
value={endVisit}
/>
输出数据:
【问题讨论】:
-
您能否粘贴完整的代码,说明您如何将选项传递给最终访问?是否保持状态?
-
是的代码是提到@Shyam
-
您是否在进行 api 调用以获取
endVisitOptions? -
drive.google.com/file/d/1UKGq0H1N5VONHGzXglY0-M0BfdcHqtIH/…你可以检查这个文件@Shyam
-
endVisitOptions是我保存endVisit值的使用状态,它只显示 endVisit .. @Shyam
标签: reactjs react-hooks