javascript - 为什么没有在反应中设置下拉菜单的初始值?
问题描述
你能告诉我为什么我的初始值没有在反应中设置吗?我正在使用react-final-form
这是我的代码
https://codesandbox.io/s/frosty-star-1qcw3
我的初始值打印在控制台中,但未在下拉列表中设置
react最终形式的API链接
https://final-form.org/docs/react-final-form/examples
const [options, setOptions] = useState([]);
useEffect(() => {
console.log("urllll");
// (async () => {
// setOptions(await getDropDowOptions(dataKey));
// })();
console.log(options);
console.log(value);
(() => {
setOptions(getDropDowOptions(dataKey));
})();
}, []);
const getDropDowOptions = dataKey => {
console.log(dataKey);
switch (dataKey) {
case "abc":
console.log("========");
const slots = [
{
key: "9-13",
label: "09:00-13:00",
value: "09:00-13:00"
},
{
key: "13:00-16:00",
label: "13:00-16:00",
value: "13:00-16:00"
},
{
key: "16:00-19:00",
label: "16:00-19:00",
value: "5000"
}
];
return slots;
}
};
解决方案
推荐阅读
- bash - Expect 不在屏幕上执行脚本
- keycloak - 同一领域中多个客户端的单次登录?
- python - kafka.errors.UnsupportedCodecError: UnsupportedCodecError: kafka consumer 时找不到 snappy 压缩编解码器的库
- python-asyncio - 尝试从侦听器 python web 框架访问对象
- python-3.x - 使用 pandas 中的分组 .agg 计算加权平均值
- python - OpenOPC-内核在试图读取数据时死机
- javascript - Rails/ReactJs 视图未在浏览器刷新时更新
- swift - 如何设置AVAudioEngine输入输出设备(swift/macos)
- python - AttributeError:图像没有属性“打开”
- r - 在 R 中使用 nls2::nls2 时无法抑制警告或消息