我正在尝试在自由独奏模式下使用 Material UI 的自动完成功能作为一种组合输入。用户应该能够通过自动完成选择建议的选项,或者如果没有选项可用,则输入值应用作最终表单值。
问题:
案例一:自动完成工作并建议可以选择和提交的选项,但是当输入具有自定义值时,它不会被提交。
https://codesandbox.io/s/autocomplete-free-solo-case-1-i7kin?file=/demo.js
案例二:从自动完成和自定义输入值中选择的选项已提交但自动完成下拉菜单不再显示建议,而是在整个选择输入时保持打开状态
https://codesandbox.io/s/autocomplete-free-solo-case-2-uk9db?file=/demo.js
我可以接受第二种情况,因为我的自动完成列表只有几个选项,但如果有人有一些提示或解决方案,我会非常感激。