javascript - Material UI 自动完成功能未按预期工作,不接受逗号
问题描述
下面是他们的文档示例。我试图允许用户使用逗号,从下拉列表中选择多个值。
如果输入是Part 1
,则组件可以正常工作,但如果输入是Part 1, Part 2
,或者只是1,2
,那么组件似乎认为没有可供选择的选项。
我试过添加freeSolo
道具,但没有奏效。
这里发生了什么?
import * as React from "react";
import TextField from "@material-ui/core/TextField";
import Autocomplete from "@material-ui/core/Autocomplete";
export default function ComboBox() {
return (
<Autocomplete
disablePortal
id="combo-box-demo"
options={top100Films}
multiple
sx={{ width: 300 }}
renderInput={(params) => <TextField {...params} label="Movie" />}
/>
);
}
// Top 100 films as rated by IMDb users. http://www.imdb.com/chart/top
const top100Films = [
{ label: "Part 1", year: 1994 },
{ label: "Part 2", year: 1972 },
{ label: "Part 3", year: 1974 },
];
解决方案
对于将来来到这里的任何人,我设法通过添加filterOptions
道具来解决这个问题。
推荐阅读
- git - 简化 git flow 工作流程
- c# - 如何在没有实际服务器的情况下获取回调 url 值
- sql - 根据 emp_name、manager_id 和 emp_id 更新 manager_name
- r - 根据 SNP 位置和基因开始/结束坐标从另一个数据框中分配基因名称
- c# - 如何将 ZXingBarcodeImageView 转换为 PDFImage?
- c++ - 寻找与 _mm256_load_ps 类似的功能,但寻找 char 指针
- python - Token Google OAuth2.0 的 Exchange 授权 URL
- postgresql - 我正在尝试在 Windows 10 的 Ubuntu 子系统上安装 PostgreSQL 并不断获得此 -bash 权限被拒绝
- java - 如何使用 Java 创建我的类以在 MongoDB 中持久保存文档
- c++ - if constexpr 带有递归参数包